v3.25.2
Fair Value Measurements - Schedule of Loans HFS at Fair Value Activity and Aggregate Fair Value of HFS Loans (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Fair value of loans held for investment $ 1,008,168   $ 1,008,168   $ 636,352
Loans Held For Sale          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Fair value at beginning of period 703,378 $ 550,415 636,352 $ 407,773  
Originations and purchases 1,654,313 1,397,930 2,918,045 2,680,180  
Sales (1,217,166) (1,042,166) (2,314,095) (2,101,814)  
Principal payments (101,107) (63,605) (169,662) (97,877)  
Realized charge-offs, net of recoveries, recorded in earnings (4,663) (4,205) (11,367) (8,436)  
Fair value adjustments recorded in earnings (26,587) (47,310) (51,105) (88,767)  
Fair value at end of period 1,008,168 $ 791,059 1,008,168 $ 791,059  
Aggregate unpaid principal balance 1,034,287   1,034,287   657,984
Cumulative fair value adjustments (26,119)   (26,119)   (21,632)
Fair value of loans held for investment 1,008,168   1,008,168   636,352
Loans Held For Sale | 90 or more days past due          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Aggregate unpaid principal balance 1,758   1,758   3,719
Cumulative fair value adjustments (1,426)   (1,426)   (3,012)
Fair value of loans held for investment $ 332   $ 332   $ 707