v3.25.1
Fair Value of Financial Instruments - Schedule of Recorded Amount of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value $ 1,312,680 $ 1,248,203    
Fair value of servicing rights 56,684 55,788 $ 48,962 $ 48,186
U.S. government agencies        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value 17,857 17,897    
Mortgage-backed securities        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value 1,291,773 1,227,333    
Municipal bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value 3,050 2,973    
Recurring        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Loans held for investment 316,807 328,746    
Fair value of servicing rights 56,684 55,788    
Equity warrant assets 7,035 7,162    
Total assets at fair value 1,693,547 1,640,357    
Recurring | Level 1        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Loans held for investment 0 0    
Fair value of servicing rights 0 0    
Equity warrant assets 0 0    
Total assets at fair value 0 0    
Recurring | Level 2        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Loans held for investment 0 0    
Fair value of servicing rights 0 0    
Equity warrant assets 0 0    
Total assets at fair value 1,312,938 1,248,578    
Recurring | Level 3        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Loans held for investment 316,807 328,746    
Fair value of servicing rights 56,684 55,788    
Equity warrant assets 7,035 7,162    
Total assets at fair value 380,609 391,779    
Recurring | U.S. government agencies        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value 17,857 17,897    
Recurring | U.S. government agencies | Level 1        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value 0 0    
Recurring | U.S. government agencies | Level 2        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value 17,857 17,897    
Recurring | U.S. government agencies | Level 3        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value 0 0    
Recurring | Mortgage-backed securities        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value 1,291,773 1,227,333    
Recurring | Mortgage-backed securities | Level 1        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value 0 0    
Recurring | Mortgage-backed securities | Level 2        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value 1,291,773 1,227,333    
Recurring | Mortgage-backed securities | Level 3        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value 0 0    
Recurring | Municipal bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value 3,050 2,973    
Recurring | Municipal bonds | Level 1        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value 0 0    
Recurring | Municipal bonds | Level 2        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value 2,967 2,890    
Recurring | Municipal bonds | Level 3        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value 83 83    
Recurring | Mutual fund        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Mutual fund 341 458    
Recurring | Mutual fund | Level 1        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Mutual fund 0 0    
Recurring | Mutual fund | Level 2        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Mutual fund 341 458    
Recurring | Mutual fund | Level 3        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Mutual fund $ 0 $ 0