Property and Equipment - Schedule of Property and Equipment (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Property, Plant and Equipment [Line Items] | ||
Property and equipment | $ 112,025 | $ 87,832 |
Less accumulated depreciation | (32,753) | (26,952) |
Net property, plant and equipment | 79,272 | 60,880 |
Land and buildings | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment | 6,611 | 0 |
Machinery and equipment | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment | 74,568 | 59,669 |
Vehicles | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment | 162 | 48 |
Office furniture and equipment | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment | 1,316 | 1,253 |
Computer systems | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment | 2,766 | 2,532 |
Leasehold Improvements | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment | 17,402 | 14,201 |
Construction in Process | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment | $ 9,200 | $ 10,129 |