v3.25.2
Fair Value of Financial Instruments - Schedule of Differences Between Fair Value and Principal Balance for Loans Held for Sale Measured at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Aggregate fair value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Difference $ 123,235 $ 95,403
Aggregate unpaid principal balance    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Difference 119,922 93,918
Difference    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Difference $ 3,313 $ 1,485