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 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Net sales $ 155,625 $ 153,505 $ 456,658 $ 458,416
Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 129,530 127,657 371,921 365,902
Goods and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales $ 26,095 $ 25,848 $ 84,737 $ 92,514