XML 155 R116.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions - Schedule of Other Related Party Transactions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related Party Transaction [Line Items]      
Revenues $ 8,188,136 $ 7,263,105 $ 6,635,537
Costs and services 6,744,862 6,062,577 5,527,375
Accounts receivable, net 1,003,792 855,380 681,809
Accounts payable 1,186,618 1,004,800  
Investor      
Related Party Transaction [Line Items]      
Revenues 309,509 236,464 140,947
Costs and services 37,945 58,932 $ 5,337
Accounts receivable, net 33,405 25,990  
Accounts payable $ 45 $ 665