XML 58 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Finished goods $ 49,845 $ 39,299
Work in process 41,931 36,785
Raw materials and supplies 89,542 66,317
Inventories $ 181,318 $ 142,401