XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]        
Revenues $ 91,119 $ 103,542 $ 199,627 $ 208,423
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Revenues 5,177 4,003 9,981 7,756
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Revenues 85,942 99,539 189,646 200,667
United States        
Disaggregation of Revenue [Line Items]        
Revenues 80,754 90,258 175,246 181,757
Asia        
Disaggregation of Revenue [Line Items]        
Revenues 1,437 2,287 2,985 3,739
Canada        
Disaggregation of Revenue [Line Items]        
Revenues 2,125 3,821 5,261 7,318
Europe        
Disaggregation of Revenue [Line Items]        
Revenues 3,293 4,449 8,068 9,801
Mexico        
Disaggregation of Revenue [Line Items]        
Revenues 1,025 1,003 2,995 1,837
Middle East        
Disaggregation of Revenue [Line Items]        
Revenues 2,218 1,481 3,755 3,065
Other        
Disaggregation of Revenue [Line Items]        
Revenues $ 267 $ 243 $ 1,317 $ 906