XML 63 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Components - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]      
Inventory write-down $ 28,041 $ 18,272 $ 5,144
Loss on contract termination 8,000    
Accrued contract termination costs 500    
Warranty reserve 4,000 6,000  
Accrued expenses 4,000 4,000  
Non-trade receivables 1,000 15,000  
Restricted cash $ 2,000    
Long-term liabilities   $ 2,000