XML 50 R35.htm IDEA: XBRL DOCUMENT v3.21.2
FAIR VALUE OF FINANCIAL INSTRUMENTS - Recurring and Nonrecurring Fair value Measurements Within Hierarchy (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Financial assets by level within fair value hierarchy $ 131,118 $ 140,087
Level 1 | Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Financial assets by level within fair value hierarchy 126,118 63,811
Level 1 | Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Financial assets by level within fair value hierarchy 5,000 76,276
Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Financial assets by level within fair value hierarchy 131,118 140,087
Fair Value | Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Financial assets by level within fair value hierarchy 126,118 63,811
Fair Value | Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Financial assets by level within fair value hierarchy $ 5,000 $ 76,276