XML 57 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues and Segment Reporting - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Disaggregation of Revenue [Line Items]      
Customer deposits $ 35,837 $ 47,969  
Customer deposits not recognized through net sales 293    
Net sales 862,133 1,047,215 $ 1,012,799
Costs associated with deliveries $ 42,361 48,071 45,914
Number of reportable segments | segment 1    
Shipping and Handling      
Disaggregation of Revenue [Line Items]      
Net sales $ 36,187 52,199 $ 50,002
Other Current Assets      
Disaggregation of Revenue [Line Items]      
Return inventory 624 875  
Accrued Liabilities      
Disaggregation of Revenue [Line Items]      
Refunds for returns and allowances $ 1,969 $ 2,588