v3.25.2
Fair Value Measurement - Schedule of Servicing Liabilities at Fair Value Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Servicing Asset at Fair Value, Amount [Roll Forward]        
Fair value, beginning balance     $ 27,439  
Fair value, ending balance $ 32,443   32,443  
Servicing Liability at Fair Value, Amount [Roll Forward]        
Fair value, beginning balance     1,180  
Fair value, ending balance 1,750   1,750  
Fair Value, Inputs, Level 3        
Servicing Asset at Fair Value, Amount [Roll Forward]        
Fair value, beginning balance     27,439  
Fair value, ending balance 32,443   32,443  
Servicing Liability at Fair Value, Amount [Roll Forward]        
Fair value, beginning balance     1,180  
Fair value, ending balance 1,750   1,750  
Fair Value, Inputs, Level 3 | Loan Servicing Liabilities        
Servicing Liability at Fair Value, Amount [Roll Forward]        
Fair value, beginning balance 1,487 $ 1,585 1,180 $ 2,038
Sale of loans 601 1 1,193 2
Changes in fair value recorded in earnings (338) (363) (623) (817)
Fair value, ending balance 1,750 1,223 1,750 1,223
Fair Value, Inputs, Level 3 | Loan Servicing Assets        
Servicing Asset at Fair Value, Amount [Roll Forward]        
Fair value, beginning balance 28,886 26,753 27,439 28,092
Sale of loans 8,107 2,952 13,644 5,899
Changes in fair value recorded in earnings (4,550) (3,915) (8,640) (8,201)
Fair value, ending balance $ 32,443 $ 25,790 $ 32,443 $ 25,790