XML 104 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segments - Additional Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Segment Reporting Information [Line Items]      
Number of operating segments | Segment 2    
Net sales $ 813,067 $ 899,547 $ 761,435
Foreign Countries [Member]      
Segment Reporting Information [Line Items]      
Net sales 46,100 54,200 48,000
Long-lived assets 10,300 10,400  
Export Sales [Member] | Foreign Countries [Member]      
Segment Reporting Information [Line Items]      
Net sales $ 30,000 $ 31,700 $ 29,900
Sales [Member] | Customer Concentration Risk [Member] | Canada [Member]      
Segment Reporting Information [Line Items]      
Concentration risk percentage 4.40% 4.30% 4.60%