v3.25.2
Fair Value Measurement - Schedule of Fair Value Sensitivity of Loan Servicing Assets and Liabilities to Adverse Changes in Key Assumptions (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sensitivity Analysis of Fair Value of Interests Continued to be Held by Transferor, Servicing Assets or Liabilities, Impact of Adverse Change in Assumption [Line Items]            
Fair value of loan servicing assets $ 32,443   $ 27,439      
Fair Value, Inputs, Level 3            
Sensitivity Analysis of Fair Value of Interests Continued to be Held by Transferor, Servicing Assets or Liabilities, Impact of Adverse Change in Assumption [Line Items]            
Fair value of loan servicing assets 32,443   27,439      
Fair Value, Inputs, Level 3 | Loan Servicing Assets            
Sensitivity Analysis of Fair Value of Interests Continued to be Held by Transferor, Servicing Assets or Liabilities, Impact of Adverse Change in Assumption [Line Items]            
Fair value of loan servicing assets 32,443 $ 28,886 27,439 $ 25,790 $ 26,753 $ 28,092
10% market-servicing rates increase (7,538)   (6,931)      
20% market-servicing rates increase $ (15,074)   $ (14,098)