XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.3
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Inventory [Line Items]      
Raw materials $ 39,965   $ 42,639
Work-in-process 13,327   14,569
Finished goods 19,996   12,846
Total inventories 73,288   $ 70,054
Inventory write off 3,638 $ 1,264  
Cost of sales - product      
Inventory [Line Items]      
Inventory write off $ 3,100