XML 115 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Data - Summary of Supplemental Balance Sheet Data (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Sep. 30, 2020
Summary of accrued expenses:      
Accrued payroll and fringe benefits $ 44,039 $ 31,386  
Accrued taxes 13,759 15,608  
Income taxes payable 3,878 3,141  
Accrued interest 19,447 21,071  
Accrued rebates and discounts 9,868 8,948  
Warranty payable 1,375 1,530  
Accrued inventory 33,478 74,858  
Deferred Revenue 7,350 7,093  
Other accrued expenses 24,262 20,703  
Total 157,456 184,338  
Warranty liability:      
Beginning balance 1,530 1,838  
Accrual 3,489 2,954  
Warranty payments (3,644) (3,262)  
Ending balance $ 1,375 $ 1,530  
Equity Method Investments     $ 3,600