XML 137 R122.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Events (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Mar. 31, 2020
USD ($)
item
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
SUBSEQUENT EVENTS      
Issuance of seller notes in connection with acquisitions   $ 7,885 $ 1,120
Subsequent Events      
SUBSEQUENT EVENTS      
Number of business acquisitions | item 2    
Aggregate purchase price $ 51,700    
Consideration paid in cash 43,200    
Issuance of seller notes in connection with acquisitions 4,500    
Deferred payment obligations $ 4,000    
Beginning period for the deferred payment obligations payable 4 years    
Thereafter period for payable deferred payment obligations 3 years    
Subsequent Events | Minimum      
SUBSEQUENT EVENTS      
Period of notes payable in annual installments 3 years    
Subsequent Events | Maximum      
SUBSEQUENT EVENTS      
Period of notes payable in annual installments 5 years