Quarterly report pursuant to Section 13 or 15(d)

Cash, Cash Equivalents, Restricted Cash and Marketable Securities - Schedule of Maturities of Debt Securities Available-for-sale (Details)

v3.20.1
Cash, Cash Equivalents, Restricted Cash and Marketable Securities - Schedule of Maturities of Debt Securities Available-for-sale (Details) - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Cash and Cash Equivalents [Abstract]    
Fair Value, Due within one year $ 22,969 $ 5,002
Fair Value, Due after one year through five years 38,121 603
Fair Value, Debt Securities, Available-for-sale, Maturity 61,090 5,605
Net Carrying Amount, Due within one year 23,068 5,019
Net Carrying Amount, Due after one year through five years 38,280 607
Net Carrying Amount, Debt Securities, Available-for-sale, Maturity $ 61,348 $ 5,626