v3.26.1
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Loss Contingencies [Line Items]    
Unfunded commitments to fund loans and sell loans $ 115,500  
Gain (loss) on sales, net 536,200  
Mortgage impairment insurance (2,601) $ 0
Mortgage bankers bond 60,000  
Maximum    
Loss Contingencies [Line Items]    
Mortgage impairment insurance $ 50,000