XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Investments - Schedule of Marketable Securities Measured At Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash Equivalents $ 84,940 $ 99,120
Marketable Securities 209,788 259,172
Fair Value Measurements Recurring [Member]    
Amortized Cost 236,715 314,850
Unrealized Gains 100 340
Unrealized Losses (27) (44)
Fair Value 236,788 315,146
Cash Equivalents 27,000 55,974
Marketable Securities 209,788 259,172
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Money Market Funds [Member]    
Amortized Cost 2,256 5,979
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 2,256 5,979
Cash Equivalents 2,256 5,979
Marketable Securities 0 0
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Time Deposit [Member]    
Amortized Cost 2,080 6,725
Unrealized Gains 2 12
Unrealized Losses 0 0
Fair Value 2,082 6,737
Cash Equivalents 0 0
Marketable Securities 2,082 6,737
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Commercial Paper [Member]    
Amortized Cost 14,898 34,850
Unrealized Gains 5 46
Unrealized Losses (1) (2)
Fair Value 14,902 34,894
Cash Equivalents 0 3,147
Marketable Securities 14,902 31,747
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Asset Backed Securities [Member]    
Amortized Cost 5,494 6,905
Unrealized Gains 12 30
Unrealized Losses 0 0
Fair Value 5,506 6,935
Cash Equivalents 0 0
Marketable Securities 5,506 6,935
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Government Bonds [Member]    
Amortized Cost 63,719 80,509
Unrealized Gains 21 62
Unrealized Losses 0 0
Fair Value 63,740 80,571
Cash Equivalents 24,744 46,848
Marketable Securities 38,996 33,723
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Corporate Debt Securities [Member]    
Amortized Cost 148,268 179,882
Unrealized Gains 60 190
Unrealized Losses (26) (42)
Fair Value 148,302 180,030
Cash Equivalents 0 0
Marketable Securities $ 148,302 $ 180,030