XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers - Cost of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue    
Cost of sales $ 42,913 $ 31,553
Cost of sales for external customers    
Disaggregation of Revenue    
Cost of sales 21,660 12,952
Cost of sales for related party    
Disaggregation of Revenue    
Cost of sales 21,253 18,601
Tangible goods sold    
Disaggregation of Revenue    
Cost of sales 38,232 27,025
Services    
Disaggregation of Revenue    
Cost of sales 179 94
Other    
Disaggregation of Revenue    
Cost of sales $ 4,502 $ 4,434