XML 63 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Business Segment and Related Information - Revenue Types and Gross Profit (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Segment Reporting Information [Line Items]        
Revenue $ 120,936 $ 195,723 $ 284,194 $ 351,252
Products        
Segment Reporting Information [Line Items]        
Revenue 24,890 27,401 47,402 31,566
Percentage of Completion        
Segment Reporting Information [Line Items]        
Revenue 11,900 60,969 46,207 102,652
Services        
Segment Reporting Information [Line Items]        
Revenue $ 84,146 $ 107,353 $ 190,585 $ 217,034