v3.26.1
Summary of Significant Accounting Policies and Other Information - Schedule of Inventory and Activity in Inventory Allowance (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Inventories      
Raw materials $ 109,361   $ 105,225
Work in process 3,574   5,103
Finished goods 23,883   25,288
Total inventories 136,818   135,616
Inventory allowance (9,236) $ (8,210) (8,253)
Inventories, net 127,582   $ 127,363
Inventory Allowance      
Balance at beginning of period 8,253 8,135  
Charged to expense 1,219 122  
Write-offs (236) (47)  
Balance at end of period $ 9,236 $ 8,210