v3.26.1
Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Raw materials $ 181,308 $ 90,694
Work in process 6,956 2,842
Finished goods 703 268
Allowance for obsolete or slow-moving inventory (4,247) (3,926)
Inventory $ 184,720 $ 89,878