XML 52 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2020
Dec. 31, 2018
Accounting Policies [Line Items]          
Long-term receivables $ 20,041,000 $ 19,603,000      
Interest income from long-term receivables 743,000 748,000 $ 990,000    
Cumulative effect on retained earnings $ 478,299,000 444,473,000 393,827,000   $ 371,753,000
Assets and Liabilities, Lessee [Abstract]          
Percentage of tax benefits payable to partners under tax receivable agreement 85.00%        
Remaining percentage of cash savings realized by the Company (as a percent) 15.00%        
Revenue and Expense Recognition and Equity-Based Compensation          
Minimum age of retiring employees required so that certain qualifying awards granted during employment will not be forfeited 56 years        
Consecutive years of service of retiring employees required so that certain qualifying awards granted during employment will not be forfeited 5 years        
Minimum total age and consecutive years of service of retiring employees required so that certain qualifying awards granted during employment will not be forfeited 65 years        
Income Taxes          
Unrecognized tax benefits $ 0 0 0    
Income tax related interest and penalties 0 0 0    
Retained Earnings          
Accounting Policies [Line Items]          
Cumulative effect on retained earnings $ (535,282,000) $ (420,682,000) (324,192,000)   $ (237,782,000)
Cumulative Effect Adjustment Upon Adoption          
Accounting Policies [Line Items]          
Cumulative effect on retained earnings     (364,000)    
Cumulative Effect Adjustment Upon Adoption | Retained Earnings          
Accounting Policies [Line Items]          
Cumulative effect on retained earnings     $ (364,000)    
ASU 2016-13 | Cumulative Effect Adjustment Upon Adoption, Before Tax | Retained Earnings          
Accounting Policies [Line Items]          
Cumulative effect on retained earnings       $ (459,000)  
ASU 2016-13 | Cumulative Effect Adjustment Upon Adoption, Tax | Retained Earnings          
Accounting Policies [Line Items]          
Cumulative effect on retained earnings       95,000  
ASU 2016-13 | Cumulative Effect Adjustment Upon Adoption | Retained Earnings          
Accounting Policies [Line Items]          
Cumulative effect on retained earnings       $ (364,000)  
Minimum          
Accounting Policies [Line Items]          
Installment Period 3 years        
Minimum | Office Equipment and Furniture and Fixtures          
Assets and Liabilities, Lessee [Abstract]          
Useful lives 3 years        
Maximum          
Accounting Policies [Line Items]          
Installment Period 4 years        
Maximum | Office Equipment and Furniture and Fixtures          
Assets and Liabilities, Lessee [Abstract]          
Useful lives 7 years