XML 58 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Investments - Schedule of Marketable Securities Measured At Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Cash Equivalents $ 99,120 $ 60,649
Marketable Securities 259,172 302,301
Fair Value, Recurring [Member]    
Amortized Cost 314,850 309,722
Gross Unrealized Gains 340 545
Gross Unrealized Losses (44) (48)
Fair Value 315,146 310,219
Cash Equivalents 55,974 7,918
Marketable Securities 259,172 302,301
Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member] | Fair Value, Recurring [Member]    
Amortized Cost 5,979 4,450
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 5,979 4,450
Cash Equivalents 5,979 4,450
Marketable Securities 0 0
Fair Value, Inputs, Level 2 [Member] | Time Deposit [Member] | Fair Value, Recurring [Member]    
Amortized Cost 6,725 23,628
Gross Unrealized Gains 12 73
Gross Unrealized Losses 0 0
Fair Value 6,737 23,701
Cash Equivalents 0 330
Marketable Securities 6,737 23,371
Fair Value, Inputs, Level 2 [Member] | Commercial Paper [Member] | Fair Value, Recurring [Member]    
Amortized Cost 34,850 126,307
Gross Unrealized Gains 46 143
Gross Unrealized Losses (2) (28)
Fair Value 34,894 126,422
Cash Equivalents 3,147 996
Marketable Securities 31,747 125,426
Fair Value, Inputs, Level 2 [Member] | Asset Backed Securities [Member] | Fair Value, Recurring [Member]    
Amortized Cost 6,905  
Gross Unrealized Gains 30  
Gross Unrealized Losses 0  
Fair Value 6,935  
Cash Equivalents 0  
Marketable Securities 6,935  
Fair Value, Inputs, Level 2 [Member] | Government Bond [Member] | Fair Value, Recurring [Member]    
Amortized Cost 80,509 23,014
Gross Unrealized Gains 62 15
Gross Unrealized Losses 0 (13)
Fair Value 80,571 23,016
Cash Equivalents 46,848 0
Marketable Securities 33,723 23,016
Fair Value, Inputs, Level 2 [Member] | Corporate Debt Securities [Member] | Fair Value, Recurring [Member]    
Amortized Cost 179,882 132,323
Gross Unrealized Gains 190 314
Gross Unrealized Losses (42) (7)
Fair Value 180,030 132,630
Cash Equivalents 0 2,142
Marketable Securities $ 180,030 $ 130,488