XML 20 R54.htm IDEA: XBRL DOCUMENT v2.4.0.6
Certain Balance Sheet Components Accounts Receivable, Net Additional Information (Details) (USD $)
Dec. 31, 2012
Dec. 31, 2011
Long term Retainage Contract Receivables [Line Items]    
Unbilled Contracts Receivable $ 45,974,000 $ 42,796,000
Long-term unbilled receivables and long-term retainage contract receivables 0 31,500,000
Current retainage contract receivables [Member]
   
Long term Retainage Contract Receivables [Line Items]    
Unbilled Contracts Receivable 11,100,000 7,400,000
Contract Receivable Retainage, Due One Year or Less $ 20,000,000 $ 2,500,000