XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue from Contracts with Customers - Cost of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue    
Cost of sales $ 163,795 $ 142,792
Nonrelated Party    
Disaggregation of Revenue    
Cost of sales 64,498 56,844
Related Party    
Disaggregation of Revenue    
Cost of sales 99,297 85,948
Tangible goods sold    
Disaggregation of Revenue    
Cost of sales 144,720 126,914
Services    
Disaggregation of Revenue    
Cost of sales 528 285
Other    
Disaggregation of Revenue    
Cost of sales $ 18,547 $ 15,593