XML 63 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Accounting Policies [Abstract]    
Raw materials $ 108,283 $ 142,744
Work-in-progress 7,627 11,907
Finished goods 35,427 33,107
Total inventories, net 151,337 187,758
Inventory using the FIFO method 138,420 176,033
Inventory using the average cost method $ 12,917 $ 11,725