Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.1
Cash, Cash Equivalents, Restricted Cash and Marketable Securities - Summary of Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2019
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 marketable securities, Amortized Cost $ 60,568 5,607
Total marketable securities, Unrealized Gain 531
Total marketable securities, Unrealized (Loss) (9) (2)
Total marketable securities, Fair Value 61,090 5,605
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]    
Total marketable securities, Amortized Cost 31,389 4,003
Total marketable securities, Unrealized Gain 383
Total marketable securities, Unrealized (Loss) (1)
Total marketable securities, Fair Value 31,772 4,002
U.S. Government Notes [Member]    
Total marketable securities, Amortized Cost 22,742  
Total marketable securities, Unrealized Gain 144  
Total marketable securities, Unrealized (Loss)  
Total marketable securities, Fair Value 22,886  
Corporate Debt Securities [Member]    
Total marketable securities, Amortized Cost 5,412 1,604
Total marketable securities, Unrealized Gain
Total marketable securities, Unrealized (Loss) (9) (1)
Total marketable securities, Fair Value 5,403 $ 1,603
State And Municipal Bonds [Member]    
Total marketable securities, Amortized Cost 1,025  
Total marketable securities, Unrealized Gain 4  
Total marketable securities, Unrealized (Loss)  
Total marketable securities, Fair Value $ 1,029