v3.26.1
Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value $ 14,795,345 $ 14,695,571
Carrying Value | Recourse debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 626,459 717,529
Carrying Value | Senior debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 5,098,837 4,759,238
Carrying Value | Subordinated debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 3,197,493 3,279,002
Carrying Value | Securitization debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 5,872,556 5,939,802
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 14,581,462 14,741,305
Fair Value | Recourse debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 715,370 919,709
Fair Value | Senior debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 5,043,582 4,739,577
Fair Value | Subordinated debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 3,125,086 3,220,986
Fair Value | Securitization debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value $ 5,697,424 $ 5,861,033