XML 52 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies and Other Information - Schedule of Inventory and Activity in Inventory Allowance (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Inventories      
Raw materials $ 102,326   $ 84,323
Work in process 1,477   872
Finished goods 21,326   16,812
Total inventories 125,129   102,007
Inventory allowance (8,341) $ (6,676) (8,135)
Inventories, net 116,788   $ 93,872
Inventory Allowance      
Balance at beginning of period 8,135 5,730  
Charged to expense 237 1,018  
Write-offs (31) (72)  
Balance at end of period $ 8,341 $ 6,676