XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.3
Summary of Significant Accounting Policies and Other Information - Schedule of Inventory and Activity in Inventory Allowance (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Inventories      
Raw materials $ 125,204   $ 84,323
Work in process 6,638   872
Finished goods 28,847   16,812
Total inventories 160,689   102,007
Inventory allowance (8,466) $ (8,228) (8,135)
Inventories, net 152,223   $ 93,872
Inventory Allowance      
Balance at beginning of period 8,135 5,730  
Charged to expense 487 2,910  
Write-offs (156) (412)  
Balance at end of period $ 8,466 $ 8,228