XML 54 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Raw materials $ 142,744 $ 121,983
Work-in-progress 11,907 7,812
Finished goods 33,107 22,785
Total inventories, net 187,758 152,580
Inventory using the FIFO method 176,033 139,996
Inventory using the average cost method $ 11,725 $ 12,584