v3.26.1
Allowance for Loss Sharing - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Dec. 31, 2025
Commitments and Contingencies Disclosure [Abstract]      
Loss sharing obligations $ 1.8 $ 1.8 $ 1.7
Loss Sharing Obligations, Allowance, Specific Reserve 8.3 8.3 9.3
Loss sharing obligations, allowance 9.4 $ 9.4 $ 8.4
Loss-sharing obligations, percent   0.12% 0.11%
Current expected credit losses 2.2    
Loss sharing under the DUS program 7,900.0 $ 7,900.0 $ 7,900.0
Guarantor obligations, maximum exposure, undiscounted $ 1,200.0 $ 1,200.0