Property, Plant and Equipment, net - Schedule of Property, Plant and Equipment (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Property, Plant and Equipment [Line Items] | ||
| Total property, plant and equipment | $ 576,684 | $ 521,370 |
| Less: accumulated depreciation | (213,611) | (180,483) |
| Property, plant and equipment, net | 363,073 | 340,887 |
| Land, buildings, and leasehold improvements | ||
| Property, Plant and Equipment [Line Items] | ||
| Total property, plant and equipment | 184,475 | 178,117 |
| Vehicles and equipment | ||
| Property, Plant and Equipment [Line Items] | ||
| Total property, plant and equipment | 272,587 | 233,793 |
| Office furniture, fixtures and software | ||
| Property, Plant and Equipment [Line Items] | ||
| Total property, plant and equipment | $ 119,622 | $ 109,460 |