XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories - Schedule of Inventories (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 49,167 $ 51,794
Work-in-process 49,025 48,676
Finished goods 14,469 17,332
Supplies 7,155 6,892
Inventories $ 119,816 $ 124,694