Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details)

v3.21.2
Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value $ 5,609,558 $ 4,796,145
Carrying Value | Recourse debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 606,766 230,660
Carrying Value | Senior debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 1,930,662 1,722,730
Carrying Value | Subordinated debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 999,825 934,386
Carrying Value | Securitization debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 2,072,305 1,908,369
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 5,665,499 4,935,590
Fair Value | Recourse debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 562,832 230,660
Fair Value | Senior debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 1,931,429 1,733,767
Fair Value | Subordinated debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 1,027,504 958,880
Fair Value | Securitization debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value $ 2,143,734 $ 2,012,283