v3.25.1
Related Party Transactions - Schedule of Balances From Transactions with Affiliates Included in the Consolidated Statements (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Related Party Transactions    
Accounts receivable $ 271,505 $ 222,268
Receivable and due from affiliates 1,100 8,094
Other assets 132,946 107,371
Accounts payable, accrued expenses and other liabilities 122,132 95,290
Deferred revenue 46,980 30,800
Payable and due to affiliates 574 763
Affiliated Entity    
Related Party Transactions    
Accounts receivable 10 786
Receivable and due from affiliates 1,100 8,094
Other assets 565 7
Accounts payable, accrued expenses and other liabilities 1,870 1,469
Deferred revenue 6,440 6,459
Payable and due to affiliates $ 574 $ 763