Inventory, Property, Plant and Equipment - Summary of Inventory (Detail) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Dec. 31, 2023 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Dec. 31, 2022 |
Sep. 30, 2022 |
Jun. 30, 2022 |
Mar. 31, 2022 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Property, Plant and Equipment [Abstract] | ||||||||||||
| Raw materials and supplies | $ 80,145 | $ 89,504 | $ 100,469 | |||||||||
| Work-in-process | 19,672 | 24,827 | 26,960 | |||||||||
| Finished goods | 515,242 | 443,908 | 465,872 | |||||||||
| Less: obsolescence reserve | (43,811) | (35,730) | (31,851) | |||||||||
| Total | $ 571,248 | $ 557,451 | $ 535,204 | $ 534,353 | $ 522,509 | $ 571,239 | $ 592,112 | $ 581,596 | $ 561,450 | $ 555,853 | $ 537,960 | $ 480,751 |