v3.25.2
Accrued Liabilities and Other Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Accrued Liabilities    
Warranty $ 23,762 $ 24,341
Due to representatives 22,197 21,808
Payroll 12,424 16,961
Profit sharing 2,038 2,628
Workers’ compensation 406 608
Medical self-insurance 3,424 3,085
Customer prepayments 3,481 7,714
Donations, short-term 343 599
Employee vacation time 13,673 12,084
Extended warranties, short-term 3,332 3,153
Lease liability, short-term 2,854 2,481
Property taxes 3,049 0
Other 4,349 3,885
Accrued liabilities 95,332 99,347
Other Long-Term Liabilities    
Lease liability 15,647 13,592
Extended warranties 6,824 7,151
Total $ 22,471 $ 20,743