v3.26.1
Balance Sheet Components - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
numberOfAgreements
numberOfCustomers
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Joint development agreement          
Depreciation $ 300 $ 400 $ 500 $ 700  
Amortization expense for intangible assets $ 500 400 900 900  
Number of engineering services agreements | numberOfAgreements 2        
Number of customers executed engineering services agreements | numberOfCustomers 2        
Total revenue $ 18,736 $ 13,201 33,608 $ 26,339  
Deferred revenue 2,958   2,958   $ 0
Engineering Services Agreement          
Joint development agreement          
Total amount of consideration to be received 40,300        
Amount billed for the performance under contractual agreements     6,200    
Total revenue 3,300   3,300    
Deferred revenue 2,900   2,900    
Revenue expected to be recognized $ 37,000   $ 37,000