XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Financial Instruments - Schedule of Short-term and Long-term Investment Marketable Securities by Security Type (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost $ 304,247 $ 371,927
Gross Unrealized Gains 0 0
Gross Unrealized Losses (3,633) (838)
Estimated Fair Value 300,614 371,089
Long Term Investment    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 44,175 141,078
Gross Unrealized Gains 0 0
Gross Unrealized Losses (993) (681)
Estimated Fair Value 43,182 140,397
Long Term Investment | U.S. 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 44,175 117,868
Gross Unrealized Gains 0 0
Gross Unrealized Losses (993) (596)
Estimated Fair Value 43,182 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
Short Term Investments    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 260,072 230,849
Gross Unrealized Gains 0 0
Gross Unrealized Losses (2,640) (157)
Estimated Fair Value 257,432 230,692
Short Term Investments | U.S. Government Notes    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 62,139 18,033
Gross Unrealized Gains 0 0
Gross Unrealized Losses (683) (35)
Estimated Fair Value 61,456 17,998
Short Term Investments | Corporate Note Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 132,863 98,642
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1,783) (95)
Estimated Fair Value 131,080 98,547
Short Term Investments | Asset-backed Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 3,023  
Gross Unrealized Gains 0  
Gross Unrealized Losses (42)  
Estimated Fair Value 2,981  
Short Term Investments | Commercial Paper    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 62,047 114,174
Gross Unrealized Gains 0 0
Gross Unrealized Losses (132) (27)
Estimated Fair Value $ 61,915 $ 114,147