v3.26.1
Fair Value Measurement - Schedule of Servicing Liabilities at Fair Value Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Servicing Asset at Fair Value, Amount [Roll Forward]        
Fair value, beginning balance     $ 40,941  
Fair value, ending balance $ 54,842   54,842  
Servicing Liability at Fair Value, Amount [Roll Forward]        
Fair value, beginning balance     4,383  
Fair value, ending balance 8,409   8,409  
Fair Value, Inputs, Level 3        
Servicing Asset at Fair Value, Amount [Roll Forward]        
Fair value, beginning balance     40,941  
Fair value, ending balance 54,842   54,842  
Servicing Liability at Fair Value, Amount [Roll Forward]        
Fair value, beginning balance     4,383  
Fair value, ending balance 8,409   8,409  
Fair Value, Inputs, Level 3 | Loan Servicing Liabilities        
Servicing Liability at Fair Value, Amount [Roll Forward]        
Fair value, beginning balance 6,646 $ 1,487 4,383 $ 1,180
Sale of loans 2,987 601 5,592 1,193
Changes in fair value recorded in earnings (1,224) (338) (1,566) (623)
Fair value, ending balance 8,409 1,750 8,409 1,750
Fair Value, Inputs, Level 3 | Loan Servicing Assets        
Servicing Asset at Fair Value, Amount [Roll Forward]        
Fair value, beginning balance 45,437 28,886 40,941 27,439
Sale of loans 16,357 8,107 26,436 13,644
Changes in fair value recorded in earnings (6,952) (4,550) (12,535) (8,640)
Fair value, ending balance $ 54,842 $ 32,443 $ 54,842 $ 32,443