XML 80 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information - Schedule of Revenue by Major Customers by Reporting Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting Information [Line Items]        
Total Revenue from Contracts with Customers $ 490,720 $ 654,023 $ 1,037,409 $ 1,331,620
Revenue Benchmark | Customer Concentration Risk | Customer A        
Segment Reporting Information [Line Items]        
Total Revenue from Contracts with Customers $ 60,982   107,468  
Revenue Benchmark | Customer Concentration Risk | Customer B        
Segment Reporting Information [Line Items]        
Total Revenue from Contracts with Customers     109,828 151,404
Revenue Benchmark | Customer Concentration Risk | Customer C        
Segment Reporting Information [Line Items]        
Total Revenue from Contracts with Customers   67,197 $ 108,921 135,412
Revenue Benchmark | Customer Concentration Risk | Customer D        
Segment Reporting Information [Line Items]        
Total Revenue from Contracts with Customers   $ 70,725   $ 145,034