XML 242 R72.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies (Narrative) (Details)
1 Months Ended 12 Months Ended
Apr. 05, 2019
USD ($)
Jun. 10, 2013
complaint
May 31, 2013
complaint
Dec. 31, 2020
USD ($)
$ / Person
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Commitments and Contingencies [Line Items]            
Number of class action complaints filed | complaint   12 12      
Contingent Earn-Out Provision       $ 0 $ 10,095,000 $ 24,976,000
Contingent liability for earn-out acquisition consideration       0 1,474,000  
Contingent liability for earn-out acquisition consideration       0 8,621,000  
Self-insured health insurance, liability       345,000 362,000  
Health insurance expenses, claims of self Insured plan       1,800,000 2,600,000  
India*            
Commitments and Contingencies [Line Items]            
Self-insured health insurance, liability       $ 4,300,000 3,200,000  
Maximum            
Commitments and Contingencies [Line Items]            
Self-insured health insurance limit, per person | $ / Person       120,000    
Self-insured health Insurance, aggregate liability based on participants and claims (percentage)       125.00%    
Self-insured health insurance, estimated cumulative liability for annual contract       $ 4,100,000    
Maximum | India*            
Commitments and Contingencies [Line Items]            
Self-insured health insurance limit, per person | $ / Person       28,000    
Contingent Accrued Earn-out Acquisition Consideration            
Commitments and Contingencies [Line Items]            
Contingent Earn-Out Provision       $ 0 $ 10,100,000  
Settled Litigation            
Commitments and Contingencies [Line Items]            
Loss contingency, legal expenses sought to be paid $ 19,650,000