XML 13 R50.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Certain Balance Sheet Components Accounts Receivable, Net Additional Information (Details) (USD $)
Jun. 30, 2011
Dec. 31, 2010
Long term Retainage Contract Receivables [Line Items]    
Unbilled Contracts Receivable $ 4,500,000 $ 2,100,000
Long-term unbilled receivables and long-term retainage contract receivables 36,500,000 5,900,000
Reclassified from current accounts receivables to other long-term assets [Member]
   
Long term Retainage Contract Receivables [Line Items]    
Unbilled Contracts Receivable 12,000,000  
Reclassified from current accounts receivables to other long-term assets [Member] | Long Term Retainage Contract Receivables [Member]
   
Long term Retainage Contract Receivables [Line Items]    
Contract Receivable Retainage, Due after One Year   12,500,000
Long Term Retainage Contract Receivables [Member]
   
Long term Retainage Contract Receivables [Line Items]    
Contract Receivable Retainage, Due One Year or Less $ 134,000 $ 12,491,000