Inventory, Property, Plant and Equipment- Summary of Property, Plant and Equipment (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 [Line Items] | ||||||||||||
| Construction in Progress, Gross | $ 24,807 | $ 15,197 | $ 17,654 | |||||||||
| Property, plant and equipment, gross | 498,316 | 423,489 | 374,022 | |||||||||
| Less: accumulated depreciation | (253,570) | (232,206) | (190,625) | |||||||||
| Total | 244,746 | $ 185,126 | $ 179,770 | $ 190,730 | 191,283 | $ 185,339 | $ 188,075 | $ 187,198 | 183,397 | $ 171,317 | $ 167,217 | $ 164,276 |
| Machinery and equipment | ||||||||||||
| Property, Plant and Equipment [Line Items] | ||||||||||||
| Property, plant and equipment, gross | 269,367 | 233,970 | 215,011 | |||||||||
| Office furniture, computers and software | ||||||||||||
| Property, Plant and Equipment [Line Items] | ||||||||||||
| Property, plant and equipment, gross | 72,721 | 66,244 | 58,461 | |||||||||
| Leasehold improvements | ||||||||||||
| Property, Plant and Equipment [Line Items] | ||||||||||||
| Property, plant and equipment, gross | 120,046 | 95,262 | 70,267 | |||||||||
| Buildings and Land [Member] | ||||||||||||
| Property, Plant and Equipment [Line Items] | ||||||||||||
| Property, plant and equipment, gross | $ 11,375 | $ 12,816 | $ 12,629 |