v3.26.1
Inventories - Schedule of Inventory (Detail) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Raw materials $ 25,303 $ 26,815
Work in process 1,036 288
Finished goods 4,395 4,319
Total inventories 30,734 31,422
Inventories 11,689 8,369
Inventories, noncurrent $ 19,045 $ 23,053