XML 68 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue from Contracts with Customers - Cost of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue    
Cost of sales $ 147,639 $ 163,795
Nonrelated Party    
Disaggregation of Revenue    
Cost of sales 67,205 64,498
Related Party    
Disaggregation of Revenue    
Cost of sales 80,434 99,297
Tangible goods sold    
Disaggregation of Revenue    
Cost of sales 128,816 144,720
Services    
Disaggregation of Revenue    
Cost of sales 547 528
Other    
Disaggregation of Revenue    
Cost of sales $ 18,276 $ 18,547