Annual report pursuant to Section 13 and 15(d)

Revenues - Schedule of Revenues by Customers (Details)

v3.24.1
Revenues - Schedule of Revenues by Customers (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Total revenues $ 243,800 $ 160,549
Revenue from Contract with Customer Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenues 72,935 58,884
Customer A | Revenue from Contract with Customer Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenues 39,314 17,131
Customer B | Revenue from Contract with Customer Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenues 33,621 0
Customer C | Revenue from Contract with Customer Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenues 0 20,048
Customer D | Revenue from Contract with Customer Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenues $ 0 $ 21,705