XML 38 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments - Schedule of Marketable Securities Measured At Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Cash Equivalents $ 214,508 $ 60,649
Marketable Securities 217,023 $ 302,301
Fair Value Measurements Recurring [Member]    
Amortized Cost 236,283  
Unrealized Gains 121  
Unrealized Losses (137)  
Fair Value 236,267  
Cash Equivalents 19,244  
Marketable Securities 217,023  
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Money Market Funds [Member]    
Amortized Cost 2,321  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value 2,321  
Cash Equivalents 2,321  
Marketable Securities 0  
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Time Deposit [Member]    
Amortized Cost 29,609  
Unrealized Gains 15  
Unrealized Losses (2)  
Fair Value 29,622  
Cash Equivalents 0  
Marketable Securities 29,622  
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Commercial Paper [Member]    
Amortized Cost 40,866  
Unrealized Gains 21  
Unrealized Losses (5)  
Fair Value 40,882  
Cash Equivalents 0  
Marketable Securities 40,882  
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Asset Backed Securities [Member]    
Amortized Cost 2,635  
Unrealized Gains 1  
Unrealized Losses (1)  
Fair Value 2,635  
Cash Equivalents 0  
Marketable Securities 2,635  
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Government Bonds [Member]    
Amortized Cost 37,835  
Unrealized Gains 0  
Unrealized Losses (41)  
Fair Value 37,794  
Cash Equivalents 16,923  
Marketable Securities 20,871  
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Corporate Debt Securities [Member]    
Amortized Cost 123,017  
Unrealized Gains 84  
Unrealized Losses (88)  
Fair Value 123,013  
Cash Equivalents 0  
Marketable Securities $ 123,013