v3.25.2
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