v3.26.1
Fair value measurement (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Cash equivalents $ 59,350 $ 5,794
Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Total 56,839 52,814
Money Market Funds [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Cash equivalents 27,870 4,408
Corporate Bond Securities [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Cash equivalents 1,376  
Marketable securities 12,807 18,171
Asset-Backed Securities [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Marketable securities 2,008 2,023
Commercial Paper [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Marketable securities 6,814 9,125
US Treasury Securities [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Marketable securities 5,964 19,087
Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Total 29,246 4,408
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Cash equivalents 27,870 4,408
Fair Value, Inputs, Level 1 [Member] | Corporate Bond Securities [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Cash equivalents 1,376  
Marketable securities
Fair Value, Inputs, Level 1 [Member] | Asset-Backed Securities [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Marketable securities
Fair Value, Inputs, Level 1 [Member] | Commercial Paper [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Marketable securities
Fair Value, Inputs, Level 1 [Member] | US Treasury Securities [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Marketable securities
Fair Value, Inputs, Level 2 [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Total 27,593 48,406
Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Cash equivalents
Fair Value, Inputs, Level 2 [Member] | Corporate Bond Securities [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Cash equivalents  
Marketable securities 12,807 18,171
Fair Value, Inputs, Level 2 [Member] | Asset-Backed Securities [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Marketable securities 2,008 2,023
Fair Value, Inputs, Level 2 [Member] | Commercial Paper [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Marketable securities 6,814 9,125
Fair Value, Inputs, Level 2 [Member] | US Treasury Securities [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Marketable securities 5,964 19,087
Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Total
Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Cash equivalents
Fair Value, Inputs, Level 3 [Member] | Corporate Bond Securities [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Cash equivalents  
Marketable securities
Fair Value, Inputs, Level 3 [Member] | Asset-Backed Securities [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Marketable securities
Fair Value, Inputs, Level 3 [Member] | Commercial Paper [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Marketable securities
Fair Value, Inputs, Level 3 [Member] | US Treasury Securities [Member] | Fair Value, Recurring [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Marketable securities