v3.25.4
Related Party Transactions - Schedule of Related Party Transactions (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Due from Related Parties, Unclassified [Abstract]    
Due from affiliates $ 573,590 $ 447,012
Affiliated Entity    
Due from Related Parties, Unclassified [Abstract]    
Due from affiliates 573,590 447,012
Due to Related Parties [Abstract]    
Trade accounts payable 694,632 465,137
Portfolio companies | Affiliated Entity    
Due from Related Parties, Unclassified [Abstract]    
Due from affiliates 68,787 55,914
Due to Related Parties [Abstract]    
Trade accounts payable 18,788 10,731
Partners and employees | Affiliated Entity    
Due from Related Parties, Unclassified [Abstract]    
Due from affiliates 3,542 2,657
Due to Related Parties [Abstract]    
Trade accounts payable 579,039 373,452
Other related entities | Affiliated Entity    
Due from Related Parties, Unclassified [Abstract]    
Due from affiliates 93,239 47,606
Due to Related Parties [Abstract]    
Trade accounts payable 24,539 23,715
Unconsolidated VIEs | Affiliated Entity    
Due from Related Parties, Unclassified [Abstract]    
Due from affiliates 408,022 340,835
Due to Related Parties [Abstract]    
Trade accounts payable $ 72,266 $ 57,239