v3.25.2
Long-Term Debt - Schedule of Contractual Maturities on Long Term Debt Obligations (Detail) - USD ($)
$ in Thousands
Jun. 30, 2031
Jun. 30, 2030
Jun. 30, 2029
Jun. 30, 2028
Jun. 30, 2027
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]                
Notes payable secured by credit risk transfer and mortgage servicing assets $ 0 $ 0 $ 144,451 $ 934,283 $ 725,000 $ 868,486 $ 2,672,220  
Interest-only security payable at fair value 36,553 0 0 0 0 0 36,553 $ 34,222
Asset-backed financings at fair value 4,311,059 0 0 0 0 0 4,311,059  
Exchangeable Senior Notes [Member]                
Debt Instrument [Line Items]                
Unsecured senior notes 0 277,500 270,000 0 0 345,000 892,500 $ 615,000
Total $ 4,347,612 $ 277,500 $ 414,451 $ 934,283 $ 725,000 $ 1,213,486 $ 7,912,332