XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments - Schedule of Short-term and Long-term Investment Marketable Securities by Security Type (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost $ 370,220 $ 394,623
Gross Unrealized Gains 3 32
Gross Unrealized Losses (1,628) (2,633)
Estimated Fair Value 368,595 392,022
Long Term Investment    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 18,758 81,436
Gross Unrealized Gains 0 18
Gross Unrealized Losses (127) (572)
Estimated Fair Value 18,631 80,882
Long Term Investment | Corporate Note Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 18,758 81,436
Gross Unrealized Gains 0 18
Gross Unrealized Losses (127) (572)
Estimated Fair Value 18,631 80,882
Short Term Investments    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 351,462 313,187
Gross Unrealized Gains 3 14
Gross Unrealized Losses (1,501) (2,061)
Estimated Fair Value 349,964 311,140
Short Term Investments | U.S. Government Notes    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 74,708 34,029
Gross Unrealized Gains 3 0
Gross Unrealized Losses (86) (290)
Estimated Fair Value 74,625 33,739
Short Term Investments | Asset-backed Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 74,434 16,625
Gross Unrealized Gains 0 0
Gross Unrealized Losses (302) (15)
Estimated Fair Value 74,132 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 202,320 244,498
Gross Unrealized Gains 0 11
Gross Unrealized Losses (1,113) (1,743)
Estimated Fair Value $ 201,207 $ 242,766