v3.26.1
Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value $ 15,157,898 $ 14,695,571
Carrying Value | Recourse debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 628,480 717,529
Carrying Value | Senior debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 5,063,303 4,759,238
Carrying Value | Subordinated debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 3,320,495 3,279,002
Carrying Value | Securitization debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 6,145,620 5,939,802
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 14,990,887 14,741,305
Fair Value | Recourse debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 719,740 919,709
Fair Value | Senior debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 5,024,213 4,739,577
Fair Value | Subordinated debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 3,228,148 3,220,986
Fair Value | Securitization debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value $ 6,018,786 $ 5,861,033