XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Jan. 01, 2019
Significant Accounting Policies [Line Items]      
Capitalized contract cost, amortization period 1 year    
Total revenues $ 294,022 $ 326,160  
Operating lease, right of use asset 36,403    
Total lease obligations $ 42,199    
Accounting Standards Update 2016-02      
Significant Accounting Policies [Line Items]      
Operating lease, right of use asset     $ 40,800
Total lease obligations     $ 46,500
Minimum      
Significant Accounting Policies [Line Items]      
Project contract period 3 years    
Maximum      
Significant Accounting Policies [Line Items]      
Project contract period 5 years    
Largest Customer | Customer Concentration Risk | Revenues      
Significant Accounting Policies [Line Items]      
Total revenues $ 40,600    
Concentration risk 14.00%    
Second Largest Customer | Customer Concentration Risk | Revenues      
Significant Accounting Policies [Line Items]      
Total revenues $ 29,500    
Concentration risk 10.00%