v3.25.2
Related Party Transactions - Schedule of Related Party Transactions (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Due from Related Parties, Unclassified [Abstract]    
Due from affiliates $ 387,745 $ 447,012
Affiliated Entity    
Due from Related Parties, Unclassified [Abstract]    
Due from affiliates 387,745 447,012
Due to Related Parties [Abstract]    
Trade accounts payable 634,861 465,137
Portfolio companies | Affiliated Entity    
Due from Related Parties, Unclassified [Abstract]    
Due from affiliates 59,625 55,914
Due to Related Parties [Abstract]    
Trade accounts payable 9,564 10,731
Partners and employees | Affiliated Entity    
Due from Related Parties, Unclassified [Abstract]    
Due from affiliates 2,322 2,657
Due to Related Parties [Abstract]    
Trade accounts payable 489,212 373,452
Other related entities | Affiliated Entity    
Due from Related Parties, Unclassified [Abstract]    
Due from affiliates 53,579 47,606
Due to Related Parties [Abstract]    
Trade accounts payable 82,146 23,715
Unconsolidated VIEs | Affiliated Entity    
Due from Related Parties, Unclassified [Abstract]    
Due from affiliates 272,219 340,835
Due to Related Parties [Abstract]    
Trade accounts payable $ 53,939 $ 57,239