v3.26.1
Investments in marketable securities - Marketable Securities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Cash and Cash Equivalents [Abstract]    
Cash Equivalents, at Carrying Value $ 8,901 $ 10,218
Cash Equivalents, Fair Value Disclosure 8,901 10,218
Debt Securities, Available-for-Sale [Abstract]    
Amortized Cost 73,513 73,376
Gross Unrealized Gain 1 87
Gross Unrealized Loss (60) 0
Fair Value 73,454 73,463
Short Term Marketable Securities    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value 73,500 73,500
Money market funds    
Cash and Cash Equivalents [Abstract]    
Money Market Funds, at Carrying Value 6,914 10,218
US treasury bills    
Debt Securities, Available-for-Sale [Abstract]    
Amortized Cost 37,512 37,411
Gross Unrealized Gain 1 41
Gross Unrealized Loss (30) 0
Fair Value 37,483 37,452
US Government Securities, at Carrying Value 1,987  
Debt Securities, Unrealized Gain (Loss) 0  
Financial Instruments, Owned, US Government and Agency Obligations, at Fair Value 1,987  
US government bonds | Short Term Marketable Securities    
Debt Securities, Available-for-Sale [Abstract]    
Amortized Cost 36,001 35,965
Gross Unrealized Gain 0 46
Gross Unrealized Loss (30) 0
Fair Value $ 35,971 $ 36,011