v3.26.1
Revenue from Contracts with Customers - Cost of Revenue (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        
Cost of sales $ 75,584 $ 43,943 $ 130,094 $ 86,856
Other costs 1,000 200 1,800 200
Cost of sales for external customers        
Disaggregation of Revenue        
Cost of sales 33,324 21,658 47,880 43,318
Cost of sales for related party        
Disaggregation of Revenue        
Cost of sales 42,260 22,285 82,214 43,538
Tangible goods sold        
Disaggregation of Revenue        
Cost of sales 67,794 38,933 116,494 77,165
Services        
Disaggregation of Revenue        
Cost of sales 271 147 626 326
Other        
Disaggregation of Revenue        
Cost of sales $ 7,519 $ 4,863 $ 12,974 $ 9,365