XML 50 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Inventory, Net [Abstract]    
Raw materials $ 27,871 $ 25,819
Work in process 11,041 9,710
Finished goods 2,855 2,368
Obsolescence allowance (4,007) (3,808)
Total inventories $ 37,760 $ 34,089