XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.1
Investments - Schedule of Marketable Securities Measured At Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Cash Equivalents $ 60,649 $ 490,252
Marketable Securities 302,301 $ 0
Fair Value, Recurring [Member]    
Amortized Cost 309,722  
Gross Unrealized Gains 545  
Gross Unrealized Losses (48)  
Fair Value 310,219  
Cash Equivalents 7,918  
Marketable Securities 302,301  
Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member] | Fair Value, Recurring [Member]    
Amortized Cost 4,450  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Fair Value 4,450  
Cash Equivalents 4,450  
Marketable Securities 0  
Fair Value, Inputs, Level 2 [Member] | Time Deposit [Member] | Fair Value, Recurring [Member]    
Amortized Cost 23,628  
Gross Unrealized Gains 73  
Gross Unrealized Losses 0  
Fair Value 23,701  
Cash Equivalents 330  
Marketable Securities 23,371  
Fair Value, Inputs, Level 2 [Member] | Commercial Paper [Member] | Fair Value, Recurring [Member]    
Amortized Cost 126,307  
Gross Unrealized Gains 143  
Gross Unrealized Losses (28)  
Fair Value 126,422  
Cash Equivalents 996  
Marketable Securities 125,426  
Fair Value, Inputs, Level 2 [Member] | Government Bond [Member] | Fair Value, Recurring [Member]    
Amortized Cost 23,014  
Gross Unrealized Gains 15  
Gross Unrealized Losses (13)  
Fair Value 23,016  
Cash Equivalents 0  
Marketable Securities 23,016  
Fair Value, Inputs, Level 2 [Member] | Corporate Debt Securities [Member] | Fair Value, Recurring [Member]    
Amortized Cost 132,323  
Gross Unrealized Gains 314  
Gross Unrealized Losses (7)  
Fair Value 132,630  
Cash Equivalents 2,142  
Marketable Securities $ 130,488