XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments - Schedule of Short-term and Long-term Investment Marketable Securities by Security Type (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost $ 416,179 $ 394,623
Gross Unrealized Gains 14 32
Gross Unrealized Losses (1,065) (2,633)
Estimated Fair Value 415,128 392,022
Long Term Investment    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 13,646 81,436
Gross Unrealized Gains 0 18
Gross Unrealized Losses (101) (572)
Estimated Fair Value 13,545 80,882
Long Term Investment | Corporate Note Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 13,646 81,436
Gross Unrealized Gains 0 18
Gross Unrealized Losses (101) (572)
Estimated Fair Value 13,545 80,882
Short Term Investments    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 402,533 313,187
Gross Unrealized Gains 14 14
Gross Unrealized Losses (964) (2,061)
Estimated Fair Value 401,583 311,140
Short Term Investments | U.S. Government Notes    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 193,069 34,029
Gross Unrealized Gains 1 0
Gross Unrealized Losses (131) (290)
Estimated Fair Value 192,939 33,739
Short Term Investments | Asset-backed Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 60,574 16,625
Gross Unrealized Gains 0 0
Gross Unrealized Losses (221) (15)
Estimated Fair Value 60,353 16,610
Short Term Investments | Commercial Paper    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost   18,035
Gross Unrealized Gains   3
Gross Unrealized Losses   (13)
Estimated Fair Value   18,025
Short Term Investments | Corporate Note Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 148,890 244,498
Gross Unrealized Gains 13 11
Gross Unrealized Losses (612) (1,743)
Estimated Fair Value $ 148,291 $ 242,766