XML 60 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials $ 21,765 $ 20,664
Work in process 22,275 22,139
Finished goods 18,887 19,074
Total inventories $ 62,927 $ 61,877