v3.26.1
BALANCE SHEET COMPONENTS - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Balance Sheet Components [Abstract]    
Purchased materials $ 34,736 $ 38,638
Work in process 27,349 27,051
Finished goods 17,838 15,709
Inventory, gross 79,923 81,398
Inventory reserve (28,901) (32,113)
Inventory, net $ 51,022 $ 49,285