Supplemental Financial Statement Information - Schedule of Components of Property, Plant and Equipment, Net (Details) - USD ($) $ in Thousands |
Mar. 31, 2025 |
Dec. 31, 2024 |
---|---|---|
Property, Plant and Equipment [Line Items] | ||
Total | $ 179,222 | $ 173,558 |
Accumulated depreciation and amortization | (53,348) | (48,034) |
Property, plant and equipment, net | 125,874 | 125,524 |
Land | ||
Property, Plant and Equipment [Line Items] | ||
Total | 16,195 | 16,187 |
Buildings and improvements | ||
Property, Plant and Equipment [Line Items] | ||
Total | 63,959 | 63,935 |
Machinery and equipment | ||
Property, Plant and Equipment [Line Items] | ||
Total | 58,726 | 55,890 |
Capitalized software | ||
Property, Plant and Equipment [Line Items] | ||
Total | 17,845 | 12,295 |
Furniture and fixtures | ||
Property, Plant and Equipment [Line Items] | ||
Total | 13,507 | 13,251 |
Vehicles | ||
Property, Plant and Equipment [Line Items] | ||
Total | 5,718 | 5,716 |
Construction in progress | ||
Property, Plant and Equipment [Line Items] | ||
Total | $ 3,272 | $ 6,284 |