v3.26.1
Balance Sheet Details - Schedule of Inventory (Detail) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Finished goods $ 34,363 $ 25,952
Work in process 7,154 2,638
Raw material 67,156 82,784
Total 108,673 111,374
Inventory 32,372 34,670
Long-term inventory $ 76,301 $ 76,704