Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment, Net (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Property, Plant & Equipment [Line Items] | ||
| Property, plant & equipment, gross | $ 286,679 | $ 253,720 |
| Less: accumulated depreciation and amortization | (117,167) | (107,023) |
| Total property, plant and equipment, net | 169,512 | 146,697 |
| Land | ||
| Property, Plant & Equipment [Line Items] | ||
| Property, plant & equipment, gross | 9,480 | 9,480 |
| Buildings | ||
| Property, Plant & Equipment [Line Items] | ||
| Property, plant & equipment, gross | 81,940 | 73,441 |
| Machinery, equipment and fixtures | ||
| Property, Plant & Equipment [Line Items] | ||
| Property, plant & equipment, gross | 105,900 | 102,576 |
| Computer software | ||
| Property, Plant & Equipment [Line Items] | ||
| Property, plant & equipment, gross | 54,182 | 27,259 |
| Construction in progress | ||
| Property, Plant & Equipment [Line Items] | ||
| Property, plant & equipment, gross | $ 35,177 | $ 40,964 |