v3.25.2
Fair Value Disclosures - Narrative (Details)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring    
Fair Value Assets Measured On Non Recurring Basis Unobservable Input Reconciliation [Line Items]    
Loans held for investment, net $ 16.2 $ 35.3
Impaired loans, carrying value 27.1 63.6
Allowance allocations $ 10.9 $ 28.3
CRT securities | Minimum    
Fair Value Assets Measured On Non Recurring Basis Unobservable Input Reconciliation [Line Items]    
Debt securities, available-for-sale, term 3 years 11 months 19 days  
CRT securities | Maximum    
Fair Value Assets Measured On Non Recurring Basis Unobservable Input Reconciliation [Line Items]    
Debt securities, available-for-sale, term 6 years 1 month 28 days  
Measurement Input, Discount Rate | CRT securities | Minimum    
Fair Value Assets Measured On Non Recurring Basis Unobservable Input Reconciliation [Line Items]    
Debt securities, available-for-sale, measurement input 0.0454  
Measurement Input, Discount Rate | CRT securities | Maximum    
Fair Value Assets Measured On Non Recurring Basis Unobservable Input Reconciliation [Line Items]    
Debt securities, available-for-sale, measurement input 0.0586  
Measurement Input, Discount Rate | CRT securities | Weighted Average    
Fair Value Assets Measured On Non Recurring Basis Unobservable Input Reconciliation [Line Items]    
Debt securities, available-for-sale, measurement input 0.0508 0.0563
Debt securities, available-for-sale, term 4 years 10 months 13 days 5 years 4 months 6 days