XML 82 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - Schedule of Revenue by Major Customers by Reporting Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Total Revenue from Contracts with Customers $ 546,689 $ 677,597
Revenue Benchmark | Customer Concentration Risk | Customer A    
Segment Reporting Information [Line Items]    
Total Revenue from Contracts with Customers 74,260 86,504
Revenue Benchmark | Customer Concentration Risk | Customer B    
Segment Reporting Information [Line Items]    
Total Revenue from Contracts with Customers $ 64,479 68,214
Revenue Benchmark | Customer Concentration Risk | Customer C    
Segment Reporting Information [Line Items]    
Total Revenue from Contracts with Customers   $ 74,309