v3.22.1
FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Assets and Liabilities Measured at Fair Value (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Contingent Consideration $ 31,480 $ 28,910
Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 13,776 22,476
Treasury Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 7,445 14,317
Asset Backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 5,261 8,272
Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 586 837
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Contingent Consideration 0 0
Level 1 | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 13,776 22,476
Level 1 | Treasury Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 7,445 14,317
Level 1 | Asset Backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 0 0
Level 1 | Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 586 837
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Contingent Consideration 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 | Asset Backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 5,261 8,272
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    
Contingent Consideration 31,480 28,910
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 | Asset Backed Securities    
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