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.21.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 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
IRLCs        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance $ 44,486 $ 141,629 $ 130,338 $ 19,922
Net transfers and revaluation gains (8,765) 44,387 (94,617) 166,094
Ending balance 35,721 186,016 35,721 186,016
Contingent Liabilities        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance 20,416 22,952 18,094 8,073
Payments (12,656) (8,742) (23,448) (13,888)
Additions 63,956   63,956  
Valuation adjustments 5,473 7,880 18,587 27,905
Ending balance $ 77,189 $ 22,090 $ 77,189 $ 22,090