XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue and Accounts Receivable, Net - Pattern of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Net sales $ 90,452 $ 107,391 $ 182,352 $ 215,768
Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 75,982 79,372 150,386 166,053
Goods and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales $ 14,470 $ 28,019 $ 31,966 $ 49,715