XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Accounts Receivable, Net - Pattern of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Net sales $ 107,391 $ 139,101 $ 215,768 $ 271,511
Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 79,372 118,355 166,053 227,441
Goods and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales $ 28,019 $ 20,746 $ 49,715 $ 44,070