XML 50 R31.htm IDEA: XBRL DOCUMENT v3.25.3
BALANCE SHEET COMPONENTS - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Balance Sheet Components [Abstract]    
Purchased materials $ 41,788 $ 45,270
Work in process 25,189 22,172
Finished goods 16,435 14,081
Inventory, gross 83,412 81,523
Inventory reserve (30,259) (22,768)
Inventory, net $ 53,153 $ 58,755