Annual report pursuant to Section 13 and 15(d)

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

v3.21.1
Summary of Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Total marketable securities, Amortized Cost $ 46,019 $ 5,607
Total marketable securities, Unrealized Gain 228
Total marketable securities, Unrealized (Loss) (2)
Total marketable securities, Fair Value 46,247 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 18,293 4,003
Total marketable securities, Unrealized Gain 136
Total marketable securities, Unrealized (Loss) 0 (1)
Total marketable securities, Fair Value 18,429 4,002
U.S. Government Notes [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Total marketable securities, Amortized Cost 22,148  
Total marketable securities, Unrealized Gain 82  
Total marketable securities, Unrealized (Loss) 0  
Total marketable securities, Fair Value 22,230  
Corporate Debt Securities [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Total marketable securities, Amortized Cost 4,303 1,604
Total marketable securities, Unrealized Gain 3
Total marketable securities, Unrealized (Loss) 0 (1)
Total marketable securities, Fair Value 4,306 $ 1,603
State and Municipal Bonds [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Total marketable securities, Amortized Cost 1,275  
Total marketable securities, Unrealized Gain 7  
Total marketable securities, Unrealized (Loss) 0  
Total marketable securities, Fair Value $ 1,282