XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
Dec. 31, 2021
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost $ 336,049 $ 371,927
Gross Unrealized Gains 0 0
Gross Unrealized Losses (3,135) (838)
Estimated Fair Value 332,914 371,089
Long Term Investment    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 95,875 141,078
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1,697) (681)
Estimated Fair Value 94,178 140,397
Long Term Investment | US Government Notes    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost   20,166
Gross Unrealized Gains   0
Gross Unrealized Losses   (77)
Estimated Fair Value   20,089
Corporate Note Securities | Long Term Investment    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 88,886 117,868
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1,584) (596)
Estimated Fair Value 87,302 117,272
Asset-backed Securities | Long Term Investment    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost   3,044
Gross Unrealized Gains   0
Gross Unrealized Losses   (8)
Estimated Fair Value   3,036
Commercial Paper | Long Term Investment    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 6,989  
Gross Unrealized Gains 0  
Gross Unrealized Losses (113)  
Estimated Fair Value 6,876  
Short Term Investments    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 240,174 230,849
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1,438) (157)
Estimated Fair Value 238,736 230,692
Short Term Investments | US Government Notes    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 53,246 18,033
Gross Unrealized Gains 0 0
Gross Unrealized Losses (371) (35)
Estimated Fair Value 52,875 17,998
Short Term Investments | Corporate Note Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 107,976 98,642
Gross Unrealized Gains 0 0
Gross Unrealized Losses (842) (95)
Estimated Fair Value 107,134 98,547
Short Term Investments | Asset-backed Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 3,034  
Gross Unrealized Gains 0  
Gross Unrealized Losses (36)  
Estimated Fair Value 2,998  
Short Term Investments | Commercial Paper    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 75,918 114,174
Gross Unrealized Gains 0 0
Gross Unrealized Losses (189) (27)
Estimated Fair Value $ 75,729 $ 114,147