Quarterly report pursuant to Section 13 or 15(d)

Summary of Cash, Cash Equivalents and Marketable Securities (Details)

v3.20.2
Summary of Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Total marketable securities, Amortized Cost $ 52,576 $ 5,607
Total marketable securities, Unrealized Gain 479
Total marketable securities, Unrealized (Loss) (1) (2)
Total marketable securities, Fair Value 53,054 5,605
Cash and cash equivalents, Amortized Cost   22,169
Cash and cash equivalents, Unrealized Gain   1
Cash and cash equivalents, Unrealized (Loss)  
Cash and cash equivalents, Fair Value   22,170
Total cash, cash equivalents and marketable securities, Amortized Cost   27,776
Total cash, cash equivalents and marketable securities, Unrealized Gain   1
Total cash, cash equivalents and marketable securities, Unrealized (Loss)   (2)
Total cash, cash equivalents and marketable securities, Fair Value   27,775
U.S. Treasury Bonds [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Total marketable securities, Amortized Cost 28,857 4,003
Total marketable securities, Unrealized Gain 302
Total marketable securities, Unrealized (Loss) (1)
Total marketable securities, Fair Value 29,159 4,002
U.S. Government Notes [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Total marketable securities, Amortized Cost 16,471  
Total marketable securities, Unrealized Gain 135  
Total marketable securities, Unrealized (Loss) (1)  
Total marketable securities, Fair Value 16,605  
Corporate Debt Securities [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Total marketable securities, Amortized Cost 6,223 1,604
Total marketable securities, Unrealized Gain 33
Total marketable securities, Unrealized (Loss) (1)
Total marketable securities, Fair Value 6,256 $ 1,603
State And Municipal Bonds [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Total marketable securities, Amortized Cost 1,025  
Total marketable securities, Unrealized Gain 9  
Total marketable securities, Unrealized (Loss)  
Total marketable securities, Fair Value $ 1,034