Annual report pursuant to Section 13 and 15(d)

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

v3.20.1
Cash, Cash Equivalents and Marketable Securities - Schedule of Maturities of Debt Securities Available-for-sale (Details)
Dec. 31, 2019
USD ($)
Cash and Cash Equivalents [Abstract]  
Fair Value, Due within one year $ 5,002,000
Fair Value, Due after one year through five years 603,000
Fair Value, Debt Securities, Available-for-sale, Maturity 5,605,000
Net Carrying Amount, Due within one year 5,019,000
Net Carrying Amount, Due after one year through five years 607,000
Net Carrying Amount, Debt Securities, Available-for-sale, Maturity $ 5,626,000