XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies and Other Information - Schedule of Inventory and Inventory Allowance (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Inventories      
Raw materials $ 91,061   $ 68,273
Work in process 1,408   1,166
Finished goods 20,648   21,238
Total inventories 113,117   90,677
Inventory allowance (8,228) $ (5,782) (5,730)
Inventories, net 104,889   $ 84,947
Inventory Allowance      
Balance at beginning of period 5,730 3,904  
Charged to expense 2,910 2,560  
Write-offs (412) (682)  
Balance at end of period $ 8,228 $ 5,782