XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.1
General - Cash, Cash Equivalents and Short-term Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents $ 76,308 $ 133,113
Marketable securities | Marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 414,222 342,751
Gross Unrealized Gains 398 632
Gross Unrealized Losses (96) 0
Fair Value 414,524 343,383
Marketable securities | Long-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 592,038 661,955
Gross Unrealized Gains 984 104
Gross Unrealized Losses (1,320) (3,163)
Fair Value 591,702 658,896
US Treasury securities | Marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 414,222 342,751
Gross Unrealized Gains 398 632
Gross Unrealized Losses (96) 0
Fair Value 414,524 343,383
US Treasury securities | Long-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 592,038 661,955
Gross Unrealized Gains 984 104
Gross Unrealized Losses (1,320) (3,163)
Fair Value 591,702 658,896
Short-term deposits    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 41,588 39,450
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 41,588 39,450
Term bank deposits    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 41,588 39,450
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 41,588 39,450
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents $ 76,308 $ 133,113