v3.21.2
FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Assets and Liabilities Measured at Fair Value (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash Equivalents   $ 15,002
Contingent Consideration $ 34,420 30,710
Exchange Trade Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 35,358 35,208
Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 8,209 9,616
Treasury Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 4,206 6,520
Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 3,575 3,797
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash Equivalents   15,002
Contingent Consideration 0 0
Level 1 | Exchange Trade Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 35,358 35,208
Level 1 | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 8,209 9,616
Level 1 | Treasury Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 4,206 6,520
Level 1 | Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 3,575 3,797
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash Equivalents   0
Contingent Consideration 0 0
Level 2 | Exchange Trade Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 0 0
Level 2 | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 0 0
Level 2 | Treasury Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 0 0
Level 2 | Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 0 0
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash Equivalents   0
Contingent Consideration 34,420 30,710
Level 3 | Exchange Trade Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 0 0
Level 3 | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 0 0
Level 3 | Treasury Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 0 0
Level 3 | Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments $ 0 $ 0