v3.26.1
Investments - Schedule of Marketable Securities Measured At Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Cash Equivalents $ 74,868 $ 108,537
Marketable Securities 106,696 161,480
Fair Value Measurements Recurring [Member]    
Amortized Cost 135,196 201,875
Unrealized Gains 12 133
Unrealized Losses (81) (2)
Fair Value 135,127 202,006
Cash Equivalents 28,431 40,526
Marketable Securities 106,696 161,480
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Money Market Funds [Member]    
Amortized Cost 27,436 24,100
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 27,436 24,100
Cash Equivalents 27,436 24,100
Marketable Securities 0 0
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Time Deposit [Member]    
Amortized Cost 4,555 4,300
Unrealized Gains 1 5
Unrealized Losses (5) 0
Fair Value 4,551 4,305
Cash Equivalents 0 0
Marketable Securities 4,551 4,305
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Commercial Paper [Member]    
Amortized Cost 8,286 23,631
Unrealized Gains 1 12
Unrealized Losses (3) (1)
Fair Value 8,284 23,642
Cash Equivalents 995 9,191
Marketable Securities 7,289 14,451
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Asset Backed Securities [Member]    
Amortized Cost 1,644 4,663
Unrealized Gains 1 6
Unrealized Losses (1) 0
Fair Value 1,644 4,669
Cash Equivalents 0 0
Marketable Securities 1,644 4,669
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Government Bonds [Member]    
Amortized Cost 14,040 38,173
Unrealized Gains 0 18
Unrealized Losses (4) 0
Fair Value 14,036 38,191
Cash Equivalents 0 7,235
Marketable Securities 14,036 30,956
Fair Value Measurements Recurring [Member] | Fair Value Inputs Level 2 [Member] | Corporate Debt Securities [Member]    
Amortized Cost 79,235 107,008
Unrealized Gains 9 92
Unrealized Losses (68) (1)
Fair Value 79,176 107,099
Cash Equivalents 0 0
Marketable Securities $ 79,176 $ 107,099