| Contract Costs - Additional Information (Detail) (USD $) | 3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
| Jun. 30, 2012 | Jun. 30, 2011 | Jun. 30, 2012
 Project | Jun. 30, 2011
 Project | |
| Long-term Contracts or Programs Disclosure [Line Items] | ||||
| Percentage of pass-through costs included in revenue | 42.10% | 50.40% | 39.10% | 46.40% | 
| Total revenue recorded in relation to orders change in projects | $ 2,100,000 | $ 784,000 | ||
| Number of projects orders changed | 2 | 2 | ||
| Recognized contract losses | $ 673,000 | $ 688,000 | $ 762,000 | $ 1,100,000 | 
| X | ||||||||||
| 
- Details 
 | 
| X | ||||||||||
| 
- Definition Number of customer projects that included a change order. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Percentage of pass through costs included in revenue No definition available. 
 | 
| X | ||||||||||
| 
- Definition Revenue earned during the period arising from products sold or services provided related to additional work scope not specified in the original customer contract. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Losses recognized in the current period on contracts which are expected to generate losses, which are probable and can be reasonably estimated, in a future period. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
 |