v3.26.1
Cash, cash equivalents, and marketable securities (Details 3) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Cash and Cash Equivalents [Line Items]    
Loss Position for Less Than 12 Months, Fair Value $ 19,929 $ 1,298
Loss Position for Less Than 12 Months, Unrealized Losses (5)
Loss Position for 12 Months or Greater, Fair Value
Loss Position for 12 Months or Greater, Unrealized Losses
Total, Fair Value 19,929 1,298
Total, Unrealized Losses (5)
Commercial Paper [Member]    
Cash and Cash Equivalents [Line Items]    
Loss Position for Less Than 12 Months, Fair Value 3,561 1,000
Loss Position for Less Than 12 Months, Unrealized Losses (1)
Loss Position for 12 Months or Greater, Fair Value
Loss Position for 12 Months or Greater, Unrealized Losses
Total, Fair Value 3,561 1,000
Total, Unrealized Losses (1)
Corporate Bond Securities [Member]    
Cash and Cash Equivalents [Line Items]    
Loss Position for Less Than 12 Months, Fair Value 11,013 298
Loss Position for Less Than 12 Months, Unrealized Losses (3)
Loss Position for 12 Months or Greater, Fair Value
Loss Position for 12 Months or Greater, Unrealized Losses
Total, Fair Value 11,013 298
Total, Unrealized Losses (3)
US Treasury Securities [Member]    
Cash and Cash Equivalents [Line Items]    
Loss Position for Less Than 12 Months, Fair Value 5,355  
Loss Position for Less Than 12 Months, Unrealized Losses (1)  
Loss Position for 12 Months or Greater, Fair Value  
Loss Position for 12 Months or Greater, Unrealized Losses  
Total, Fair Value 5,355  
Total, Unrealized Losses $ (1)