Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.3
FAIR VALUE MEASUREMENTS - Schedule of Reconciliation of Level Three Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Level 3 - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Contingent Liabilities        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance $ 7,793 $ 1,557 $ 526 $ 59,500
Additions 0   6,103  
Payments   (1,884)   (14,425)
Valuation adjustments (554) 327 610 (45,075)
Ending balance 7,239 0 7,239 0
IRLCs        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance 5,613 14,600 1,518 22,119
Net transfers and revaluation gains (losses) 6,606 (38,177) 10,701 (45,696)
Ending balance 12,219 (23,577) 12,219 (23,577)
Notes Receivable        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance 9,824 0 0 0
Additions 5,156   16,406  
Valuation adjustments (171)   (1,597)  
Ending balance $ 14,809 $ 0 $ 14,809 $ 0