Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Accounts Receivable (Details)

v3.3.1.900
Summary of Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Allowance for doubtful accounts, beginning of period $ 2,851 $ 1,519 $ 1,174
Charges to costs and expenses 1,451 1,988 502
Account write-offs and other (573) (656) (157)
Allowance for doubtful accounts, end of period 3,729 $ 2,851 $ 1,519
Accounts receivable retainage reversal $ 1,282    
Minimum      
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Accounts receivable retainage 5.00%    
Maximum      
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Accounts receivable retainage 10.00%