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