XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation - Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Fair Value of Financial Instruments      
Liabilities-contingent consideration $ 13,867 $ 19,337  
Recurring      
Fair Value of Financial Instruments      
Assets - Insurance company contracts   45,015 $ 37,155
Liabilities-contingent consideration   19,337 13,867
Recurring | Level 2      
Fair Value of Financial Instruments      
Assets - Insurance company contracts   45,015 37,155
Recurring | Level 3      
Fair Value of Financial Instruments      
Liabilities-contingent consideration   $ 19,337 $ 13,867