XML 71 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories - Schedule of Inventories (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 46,395 $ 51,794
Work-in-progress 49,317 48,676
Finished goods 13,488 17,332
Supplies 7,561 6,892
Inventories $ 116,761 $ 124,694