v3.26.1
Revenue Recognition - Revenue Recognition (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 revenues $ 68,775 $ 15,236 $ 125,738 $ 25,693
Nonrelated Party        
Disaggregation of Revenue [Line Items]        
Total revenues 13,741 15,236 70,704 25,693
Related Party        
Disaggregation of Revenue [Line Items]        
Total revenues 55,034 0 55,034 0
Product revenue | Nonrelated Party        
Disaggregation of Revenue [Line Items]        
Total revenues 12,714 14,055 69,448 23,982
Product revenue | Related Party        
Disaggregation of Revenue [Line Items]        
Total revenues 55,034 0 55,034 0
Service revenue        
Disaggregation of Revenue [Line Items]        
Total revenues $ 1,027 $ 1,181 $ 1,256 $ 1,711