XML 131 R110.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Loss Contingencies [Line Items]      
Agreements, Future Payments, Due in One Year $ 6,315    
Agreements, Future Payments, Due in Two Years 3,294    
Agreements, Future Payments, Due in Three Years 2,234    
Agreements, Future Payments, Due in Four Years 1,783    
Agreements, Future Payments, Due in Five Years 1,358    
Agreements, Future Payments, Due Thereafter 1,320    
Matching contributions and plan administrative expenses 2,500 $ 2,300 $ 2,000
Noncompete Agreements      
Loss Contingencies [Line Items]      
Agreements, Future Payments, Due in One Year 2,263    
Agreements, Future Payments, Due in Two Years 1,761    
Agreements, Future Payments, Due in Three Years 1,186    
Agreements, Future Payments, Due in Four Years 832    
Agreements, Future Payments, Due in Five Years 458    
Agreements, Future Payments, Due Thereafter 308    
Consulting Agreement      
Loss Contingencies [Line Items]      
Agreements, Future Payments, Due in One Year 719    
Agreements, Future Payments, Due in Two Years 322    
Agreements, Future Payments, Due in Three Years 148    
Agreements, Future Payments, Due in Four Years 51    
Agreements, Future Payments, Due in Five Years 0    
Agreements, Future Payments, Due Thereafter 0    
Employment Agreement      
Loss Contingencies [Line Items]      
Agreements, Future Payments, Due in One Year 3,333    
Agreements, Future Payments, Due in Two Years 1,211    
Agreements, Future Payments, Due in Three Years 900    
Agreements, Future Payments, Due in Four Years 900    
Agreements, Future Payments, Due in Five Years 900    
Agreements, Future Payments, Due Thereafter $ 1,012    
Minimum | Noncompete Agreements      
Loss Contingencies [Line Items]      
Agreements, Term of Contract 1 year    
Minimum | Consulting Agreement      
Loss Contingencies [Line Items]      
Agreements, Term of Contract 1 year    
Minimum | Employment Agreement      
Loss Contingencies [Line Items]      
Agreements, Term of Contract 3 years    
Maximum | Noncompete Agreements      
Loss Contingencies [Line Items]      
Agreements, Term of Contract 10 years    
Maximum | Consulting Agreement      
Loss Contingencies [Line Items]      
Agreements, Term of Contract 5 years    
Maximum | Employment Agreement      
Loss Contingencies [Line Items]      
Agreements, Term of Contract 5 years