XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Investments and Fair Value Measurements (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Cash, cash equivalents and investments [Abstract]    
Cash $ 43,496 $ 72,602
Cash equivalents [Abstract]    
Certificates of deposit 9,287  
Total cash and cash equivalents 52,783 72,602
Amortized Cost 5,694 5,963
Cash, cash equivalents and investments, amortized costs 58,477 78,565
Gross Unrealized Gain 3 5
Gross Unrealized (Loss) (2) (2)
Fair Value 5,695 5,966
Cash, cash equivalents and investments, amortized costs 58,478 78,568
Contractual maturities on investments, amortized cost basis [Abstract]    
Due within 1 year 2,752 240
Due after 1 through 5 years 2,942 5,723
Investments, amortized cost 5,694 5,963
Contractual maturities on investments, fair value basis [Abstract]    
Due within 1 year 2,751 240
Due after 1 through 5 years 2,944 5,726
Investments, fair value 5,695 5,966
Total Investments    
Cash equivalents [Abstract]    
Amortized Cost 5,694 5,963
Gross Unrealized Gain 3 5
Gross Unrealized (Loss) (2) (2)
Fair Value 5,695 5,966
Contractual maturities on investments, amortized cost basis [Abstract]    
Investments, amortized cost 5,694 5,963
Contractual maturities on investments, fair value basis [Abstract]    
Investments, fair value 5,695 5,966
Certificates of Deposit [Member]    
Cash equivalents [Abstract]    
Amortized Cost 2,640 2,880
Gross Unrealized Gain 3 5
Fair Value 2,643 2,885
Contractual maturities on investments, amortized cost basis [Abstract]    
Investments, amortized cost 2,640 2,880
Contractual maturities on investments, fair value basis [Abstract]    
Investments, fair value 2,643 2,885
Corporate Bonds [Member]    
Cash equivalents [Abstract]    
Amortized Cost 3,054 3,083
Gross Unrealized (Loss) (2) (2)
Fair Value 3,052 3,081
Contractual maturities on investments, amortized cost basis [Abstract]    
Investments, amortized cost 3,054 3,083
Contractual maturities on investments, fair value basis [Abstract]    
Investments, fair value $ 3,052 $ 3,081