XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue and Accounts Receivable, Net - Pattern of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Net sales $ 150,491 $ 153,133 $ 301,033 $ 304,911
Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 119,503 121,187 242,391 238,245
Goods and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales $ 30,988 $ 31,946 $ 58,642 $ 66,666