XML 79 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Instruments - Schedule of Short-term and Long-term Investment Marketable Securities by Security Type (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost $ 368,762 $ 394,623
Gross Unrealized Gains 251 32
Gross Unrealized Losses (380) (2,633)
Estimated Fair Value 368,633 392,022
Short Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 368,762 313,187
Gross Unrealized Gains 251 14
Gross Unrealized Losses (380) (2,061)
Estimated Fair Value 368,633 311,140
Long Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost   81,436
Gross Unrealized Gains   18
Gross Unrealized Losses   (572)
Estimated Fair Value   80,882
Asset-backed Securities | Short Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 61,114 16,625
Gross Unrealized Gains 3 0
Gross Unrealized Losses (89) (15)
Estimated Fair Value 61,028 16,610
U.S. Government Notes | Short Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 208,289 34,029
Gross Unrealized Gains 221 0
Gross Unrealized Losses (16) (290)
Estimated Fair Value 208,494 33,739
Corporate notes | Short Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 99,359 244,498
Gross Unrealized Gains 27 11
Gross Unrealized Losses (275) (1,743)
Estimated Fair Value $ 99,111 242,766
Corporate notes | Long Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost   81,436
Gross Unrealized Gains   18
Gross Unrealized Losses   (572)
Estimated Fair Value   80,882
Commercial Paper | Short Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost   18,035
Gross Unrealized Gains   3
Gross Unrealized Losses   (13)
Estimated Fair Value   $ 18,025