v3.26.1
Revenue and Accounts Receivable - Revenue by Major Customer (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 [Line Items]        
Total revenue $ 11,985 $ 1,982 $ 14,723 $ 2,989
Customer A        
Disaggregation of Revenue [Line Items]        
Total revenue 28 1,625 2,625 1,625
Customer B        
Disaggregation of Revenue [Line Items]        
Total revenue     0 960
Customer D        
Disaggregation of Revenue [Line Items]        
Total revenue 11,941 300 11,941 300
Others        
Disaggregation of Revenue [Line Items]        
Total revenue $ 16 $ 57 $ 157 $ 104
Customer concentration risk | Revenue benchmark | Customer A        
Disaggregation of Revenue [Line Items]        
Concentration (as a percent) 0.20% 82.00% 17.80% 54.40%
Customer concentration risk | Revenue benchmark | Customer B        
Disaggregation of Revenue [Line Items]        
Concentration (as a percent)     0.00% 32.10%
Customer concentration risk | Revenue benchmark | Customer D        
Disaggregation of Revenue [Line Items]        
Concentration (as a percent) 99.60% 15.10% 81.10% 10.00%
Customer concentration risk | Revenue benchmark | Others        
Disaggregation of Revenue [Line Items]        
Concentration (as a percent) 0.10% 2.90% 1.10% 3.50%