v3.25.2
Revenue - Gain on Loans (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue [Abstract]        
Gain on sale of loans, net $ 34,015 $ 18,374 $ 55,293 $ 28,195
Broker revenue 2,335 2,476 3,506 4,744
Loan repurchase reserve recovery/(provision) 422 3,379 2,549 6,942
Total gain on loans, net $ 36,772 $ 24,229 $ 61,348 $ 39,881