XML 125 R110.htm IDEA: XBRL DOCUMENT v3.25.3
Supplemental Data - Summary of Supplemental Balance Sheet Data (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Summary of accrued expenses:                          
Accrued payroll and fringe benefits $ 38,536 $ 41,182 $ 29,323                    
Accrued taxes 17,074 16,172 14,345                    
Income taxes payable 3,111 2,158 1,701                    
Accrued interest 41,584 25,102 22,716                    
Accrued rebates and discounts 12,298 9,868 8,948                    
Warranty payable 1,121 1,258 1,347                    
Accrued inventory 124,110 71,715 103,516                    
Contract with Customer, Liability, Current 47,929 40,067 23,019                    
Deferred Revenue 8,284 7,350 7,093                    
Other accrued expenses 24,429 22,945 20,640                    
Total 318,476 237,817 232,648 $ 301,163 $ 267,974 $ 250,829 $ 237,347 $ 225,119 $ 240,949 $ 242,566 $ 207,137 $ 190,646  
Warranty liability:                          
Beginning balance 1,258 1,347 1,673                    
Accrual 2,332 3,386 2,714                    
Warranty payments (2,469) (3,475) (3,040)                    
Ending balance $ 1,121 $ 1,258 $ 1,347                    
Equity Method Investments                         $ 3,600