XML 87 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Schedule of Short-term and Long-term Investment Marketable Securities by Security Type (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost $ 371,927  
Gross Unrealized Gains 0  
Gross Unrealized Losses (838)  
Estimated Fair Value 371,089  
Short Term Investments    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 230,849 $ 42,010
Gross Unrealized Gains   1
Gross Unrealized Losses (157) (3)
Estimated Fair Value 230,692 42,008
Short Term Investments | Corporate Note Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 98,642 12,780
Gross Unrealized Losses (95) (3)
Estimated Fair Value 98,547 12,777
Short Term Investments | Asset-backed Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost   4,757
Gross Unrealized Gains   1
Estimated Fair Value   4,758
Short Term Investments | Commercial Paper    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 114,174 24,473
Gross Unrealized Losses (27)  
Estimated Fair Value 114,147 $ 24,473
Short Term Investments | U.S. Government Notes    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 18,033  
Gross Unrealized Losses (35)  
Estimated Fair Value 17,998  
Long Term Investments    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 141,078  
Gross Unrealized Losses (681)  
Estimated Fair Value 140,397  
Long Term Investments | Corporate Note Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 117,868  
Gross Unrealized Losses (596)  
Estimated Fair Value 117,272  
Long Term Investments | Asset-backed Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 3,044  
Gross Unrealized Losses (8)  
Estimated Fair Value 3,036  
Long Term Investments | U.S. Government Notes    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 20,166  
Gross Unrealized Losses (77)  
Estimated Fair Value $ 20,089