v3.26.1
Marketable Securities - Schedule of Held-to-Maturity Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss [Abstract]    
Amortized Cost $ 9,997 $ 12,297
Gross Unrealized Gain 6 42
Gross Unrealized (Losses) (5) 0
Estimated Fair Value 9,998 12,339
Term deposits    
Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss [Abstract]    
Amortized Cost   2,306
Gross Unrealized Gain   0
Gross Unrealized (Losses)   0
Estimated Fair Value   2,306
U.S. treasury securities    
Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss [Abstract]    
Amortized Cost 4,997 4,991
Gross Unrealized Gain 6 30
Gross Unrealized (Losses) 0 0
Estimated Fair Value 5,003 5,021
Corporate debt securities    
Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss [Abstract]    
Amortized Cost 5,000 5,000
Gross Unrealized Gain 0 12
Gross Unrealized (Losses) (5) 0
Estimated Fair Value $ 4,995 $ 5,012