XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value of Financial Instruments Fair Value of Non-marketable securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Dec. 31, 2018
Preferred Stock [Member]      
Other Investment Not Readily Marketable [Line Items]      
Investments     $ 2,500
Convertible Debt Securities [Member]      
Other Investment Not Readily Marketable [Line Items]      
Investments   $ 600  
Long-term investments      
Other Investment Not Readily Marketable [Line Items]      
Unrealized Gains $ 1,951 825  
Fair Value 97,483 119,508  
US government agencies | Long-term investments      
Other Investment Not Readily Marketable [Line Items]      
Unrealized Gains 444 370  
Fair Value $ 14,988 $ 46,817