v3.25.2
Revenue from Contracts with Customers - Cost of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue        
Cost of sales $ 43,943 $ 36,982 $ 86,856 $ 68,535
Cost of sales for external customers        
Disaggregation of Revenue        
Cost of sales 21,658 17,486 43,318 30,439
Cost of sales for related party        
Disaggregation of Revenue        
Cost of sales 22,285 19,496 43,538 38,096
Tangible goods sold        
Disaggregation of Revenue        
Cost of sales 38,933 32,215 77,165 59,240
Services        
Disaggregation of Revenue        
Cost of sales 147 88 326 182
Other        
Disaggregation of Revenue        
Cost of sales $ 4,863 $ 4,679 $ 9,365 $ 9,113