Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies- Accounts Receivable (Details)

v3.5.0.2
Summary of Significant Accounting Policies- Accounts Receivable (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Dec. 31, 2015
Changes in the Allowance for Doubtful Accounts [Roll Forward]      
Allowance for doubtful accounts, beginning of period $ 3,729 $ 2,851 $ 2,851
Charges to costs and expenses 4,057 239  
Account write-offs and other 195 (295)  
Allowance for doubtful accounts, end of period 7,981 $ 2,795 3,729
Loss contingency, additional exposure $ 758    
Contracts receivable retainage allowances and reserves     $ 1,282
Minimum      
Changes in the Allowance for Doubtful Accounts [Roll Forward]      
Accounts receivable retainage 5.00%    
Maximum      
Changes in the Allowance for Doubtful Accounts [Roll Forward]      
Accounts receivable retainage 10.00%    
Canada | Operating Segments      
Changes in the Allowance for Doubtful Accounts [Roll Forward]      
Bad debt expense $ 1,934    
Accounts Receivable      
Changes in the Allowance for Doubtful Accounts [Roll Forward]      
Allowance for doubtful accounts receivable, period increase 2,394    
Bad debt expense 1,655    
Costs in Excess of Billings      
Changes in the Allowance for Doubtful Accounts [Roll Forward]      
Allowance for doubtful accounts receivable, period increase 476    
Construction in Progress, Gross      
Changes in the Allowance for Doubtful Accounts [Roll Forward]      
Allowance for doubtful accounts receivable, period increase 325    
Contract Receivable Retainage, Net      
Changes in the Allowance for Doubtful Accounts [Roll Forward]      
Bad debt expense $ 279