XML 70 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 72 Months Ended 93 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Mar. 31, 2019
Commitments and Contingencies [Line Items]                
Purchase commitment, due in next twelve months $ 49,100       $ 49,100      
Revenue from contract with customer 93,491     $ 98,244 $ 187,108 $ 191,078    
Minimum                
Commitments and Contingencies [Line Items]                
Length of purchase commitments, (in days)         60 days      
Maximum                
Commitments and Contingencies [Line Items]                
Length of purchase commitments, (in days)         120 days      
Government Contract                
Commitments and Contingencies [Line Items]                
Charges to income from price adjustment clauses             $ 4,800  
GSA matter and imputed interest 400 $ 100 $ 500          
Total estimated liability from price adjustment clauses 11,600   $ 5,300   $ 11,600   $ 5,300  
Reduction in sales, adjustment 5,800              
Estimated aggregate overcharge in contracts               $ 10,600
Other Expense | Government Contract                
Commitments and Contingencies [Line Items]                
Total estimated liability from price adjustment clauses $ 6,200       $ 6,200