v3.26.1
Securitizations and Variable Interest Entities - Schedule of Aggregate Carrying Value of Financial Assets and Liabilities from VIEs (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Debt Instrument [Line Items]    
Assets $ 15,790,148 $ 11,154,929
Liabilities 10,306,324 8,085,919
Consolidated Variable Interest Entities    
Debt Instrument [Line Items]    
Assets 9,180,610 6,661,329
Liabilities 8,693,016 6,455,621
Total net assets of consolidated VIEs 487,594 205,707
Consolidated Variable Interest Entities | Warehouse credit facilities    
Debt Instrument [Line Items]    
Assets 3,314,826 1,668,181
Liabilities 2,993,480 1,504,136
Total net assets of consolidated VIEs 321,346 164,044
Consolidated Variable Interest Entities | Securitization    
Debt Instrument [Line Items]    
Assets 5,865,784 4,993,148
Liabilities 5,699,536 4,951,485
Total net assets of consolidated VIEs 166,248 41,663
Consolidated Variable Interest Entities | Notes Issued By Securitization Trusts | Funding Debt    
Debt Instrument [Line Items]    
Liabilities 354,900 103,900
Consolidated Variable Interest Entities | Notes Issued By Securitization Trusts | Notes Payable, Other Payables    
Debt Instrument [Line Items]    
Liabilities $ 5,300,000 $ 4,800,000