XML 121 R102.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Data - Summary of Supplemental Balance Sheet Data (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Sep. 30, 2021
Summary of accrued expenses:      
Accrued payroll and fringe benefits $ 38,536 $ 41,182  
Accrued taxes 11,467 13,329  
Income taxes payable 7,440 3,878  
Accrued interest 21,977 19,447  
Accrued rebates and discounts 12,298 9,868  
Warranty payable 1,121 1,258  
Accrued inventory 74,323 33,478  
Deferred Revenue 8,284 7,350  
Other accrued expenses 22,383 21,653  
Total 197,829 151,443  
Warranty liability:      
Beginning balance 1,258 1,346  
Accrual 2,332 3,387  
Warranty payments (2,469) (3,475)  
Ending balance $ 1,121 $ 1,258  
Equity Method Investments     $ 3,600