XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Inventory [Line Items]      
Raw materials $ 36,755   $ 42,639
Work-in-process 27,837   14,569
Finished goods 11,095   12,846
Total inventories 75,687   $ 70,054
Inventory write off 3,976 $ 1,264  
Cost of sales - product      
Inventory [Line Items]      
Inventory write off $ 3,400