XML 82 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Schedule of Revenue by Major Customers by Reporting Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Total Revenue from Contracts with Customers $ 540,666 $ 530,017 $ 1,872,286 $ 1,671,103
Revenue Benchmark | Customer Concentration Risk | Customer A        
Segment Reporting Information [Line Items]        
Total Revenue from Contracts with Customers 72,335   207,746  
Revenue Benchmark | Customer Concentration Risk | Customer B        
Segment Reporting Information [Line Items]        
Total Revenue from Contracts with Customers $ 69,322   $ 220,726  
Revenue Benchmark | Customer Concentration Risk | Customer C        
Segment Reporting Information [Line Items]        
Total Revenue from Contracts with Customers   100,635   311,707
Revenue Benchmark | Customer Concentration Risk | Customer D        
Segment Reporting Information [Line Items]        
Total Revenue from Contracts with Customers   $ 98,424   $ 229,595