XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.2
General - Cash, Cash Equivalents and Short-term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents $ 120,316 $ 133,113
Marketable securities | Marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 571,708 342,751
Gross Unrealized Gains 324 632
Gross Unrealized Losses (402) 0
Fair Value 571,630 343,383
Marketable securities | Long-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 364,237 661,955
Gross Unrealized Gains 671 104
Gross Unrealized Losses (705) (3,163)
Fair Value 364,203 658,896
US Treasury securities | Marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 571,708 342,751
Gross Unrealized Gains 324 632
Gross Unrealized Losses (402) 0
Fair Value 571,630 343,383
US Treasury securities | Long-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 364,237 661,955
Gross Unrealized Gains 671 104
Gross Unrealized Losses (705) (3,163)
Fair Value 364,203 658,896
Short-term deposits    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 36,587 39,450
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 36,587 39,450
Term bank deposits    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 36,587 39,450
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 36,587 39,450
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents $ 120,316 $ 133,113