XML 65 R43.htm IDEA: XBRL DOCUMENT v3.25.4
Revenues - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Customer deposits $ 35,504 $ 40,733  
Customer deposits not recognized through net sales 220    
Net Sales 758,995 722,899 $ 862,133
Costs associated with deliveries 36,780 37,085 42,361
Shipping and Handling      
Disaggregation of Revenue [Line Items]      
Net Sales 30,247 29,279 $ 36,187
Other Current Assets      
Disaggregation of Revenue [Line Items]      
Return inventory 528 494  
Accrued Liabilities      
Disaggregation of Revenue [Line Items]      
Refunds for returns and allowances $ 1,757 $ 1,578