v3.26.1
Statements of Operations and Comprehensive Loss Components - Schedule of Disaggregated by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue        
Total revenue $ 18,736 $ 13,201 $ 33,608 $ 26,339
Product sales        
Disaggregation of Revenue        
Total revenue 15,313 11,091 29,413 22,117
Licensing        
Disaggregation of Revenue        
Total revenue 0 643 0 1,154
Royalties        
Disaggregation of Revenue        
Total revenue 139 325 280 457
Engineering services and other revenue        
Disaggregation of Revenue        
Total revenue $ 3,284 $ 1,142 $ 3,915 $ 2,611