XML 45 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Details - Schedule of Inventory (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Finished goods $ 23,863 $ 20,461
Work in process 2,609 1,488
Raw material 76,501 69,741
Total 102,973 91,690
Inventory 22,948 21,949
Long-term inventory $ 80,025 $ 69,741