XML 54 R41.htm IDEA: XBRL DOCUMENT v3.5.0.2
Certain Balance Sheet Components Accounts Receivable, Net, Additional Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2016
Dec. 31, 2015
Current retainage contract receivables [Member]    
Accounts Receivable, Net (Line Items]    
Contract Receivable Retainage, Next Rolling Twelve Months $ 4,600 $ 700
Unbilled Contracts Receivable 5,400 3,500
Long Term Retainage Contract Receivables [Member]    
Accounts Receivable, Net (Line Items]    
Long-term unbilled retainage receivables 3,800 3,600
Contract Receivable Retainage, Due after Next Rolling Twelve Months $ 400 $ 400