XML 81 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information - Schedule of Revenue by Major Customers by Reporting Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Segment Reporting Information [Line Items]    
Total Revenue from Contracts with Customers $ 677,597 $ 536,170
Revenue Benchmark | Customer Concentration Risk | Customer A    
Segment Reporting Information [Line Items]    
Total Revenue from Contracts with Customers 86,504  
Revenue Benchmark | Customer Concentration Risk | Customer B    
Segment Reporting Information [Line Items]    
Total Revenue from Contracts with Customers 74,309  
Revenue Benchmark | Customer Concentration Risk | Customer C    
Segment Reporting Information [Line Items]    
Total Revenue from Contracts with Customers $ 68,214  
Revenue Benchmark | Customer Concentration Risk | Customer D    
Segment Reporting Information [Line Items]    
Total Revenue from Contracts with Customers   100,322
Revenue Benchmark | Customer Concentration Risk | Customer E    
Segment Reporting Information [Line Items]    
Total Revenue from Contracts with Customers   86,585
Revenue Benchmark | Customer Concentration Risk | Customer F    
Segment Reporting Information [Line Items]    
Total Revenue from Contracts with Customers   $ 66,289