Quarterly report pursuant to Section 13 or 15(d)

FAIR VALUE MEASUREMENTS - Summary of Reconciliation of Level Three Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)

v3.23.2
FAIR VALUE MEASUREMENTS - Summary of Reconciliation of Level Three Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Level 3 - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Contingent Liabilities        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance $ 2,218 $ 20,438 $ 526 $ 59,500
Additions 4,401   6,103  
Payments   (2,370)   (12,541)
Valuation adjustments 1,174 (16,511) 1,164 (45,402)
Ending balance 7,793 1,557 7,793 1,557
IRLCs        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance 12,206 (11,851) 1,518 22,119
Net transfers and revaluation gains (losses) (6,593) 26,451 4,095 (7,519)
Ending balance 5,613 14,600 5,613 14,600
Note Receivable        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance 11,250 0 0 0
Additions     11,250  
Valuation adjustments (1,426)   (1,426)  
Ending balance $ 9,824 $ 0 $ 9,824 $ 0