XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies - Schedule of Short-term and Long-term Investment Marketable Securities by Security Type (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost $ 179,506 $ 42,010
Gross Unrealized Gains 2 1
Gross Unrealized Losses (60) (3)
Estimated Fair Value 179,448 42,008
Corporate Note Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 43,468 12,780
Gross Unrealized Gains 0  
Gross Unrealized Losses (24) (3)
Estimated Fair Value 43,444 12,777
Corporate Note Securities | Long Term Investments    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 32,146  
Gross Unrealized Losses (35)  
Estimated Fair Value 32,111  
Asset-backed Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 9,841 4,757
Gross Unrealized Gains   1
Gross Unrealized Losses (1)  
Estimated Fair Value 9,840 4,758
Commercial Paper    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 94,051 24,473
Gross Unrealized Gains 2  
Estimated Fair Value $ 94,053 $ 24,473