v3.22.4
FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Assets and Liabilities Measured at Fair Value (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Contingent Consideration $ 2,980 $ 28,910
Certificates of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 25,148  
Exchange Trade Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 18,939  
Treasury Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 65,040 14,317
Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments   22,476
Asset Backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 0 8,272
Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 172 837
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Contingent Consideration 0 0
Level 1 | Certificates of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 0  
Level 1 | Exchange Trade Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 18,939  
Level 1 | Treasury Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 65,040 14,317
Level 1 | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments   22,476
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 172 837
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Contingent Consideration 0 0
Level 2 | Certificates of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 25,148  
Level 2 | Exchange Trade Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 0  
Level 2 | Treasury Bonds    
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
Level 2 | Asset Backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 0 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 2,980 28,910
Level 3 | Certificates of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 0  
Level 3 | Exchange Trade Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short term investments 0  
Level 3 | Treasury Bonds    
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
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