v3.25.2
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized cost of non-recourse securitization obligations $ 1,790,000 $ 1,650,000
Fair value of non-recourse securitization obligations 1,710,000 1,520,000
Difference between amortized cost and fair value of non-recourse securitization obligations 80,300 124,300
Amortized cost and fair value of these investments 20,992 20,680
Amortized cost    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized cost and fair value of these investments 21,000 20,600
Fair value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized cost and fair value of these investments 16,900 16,600
Residential mortgage loans in securitization trusts - at fair value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Difference between amortized cost and fair value of non-recourse securitization obligations $ 61,800 $ 68,800