v3.26.1
Cash, cash equivalents, and marketable securities (Details 3) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Cash and Cash Equivalents [Line Items]    
Loss Position for Less Than 12 Months, Fair Value $ 8,128 $ 1,298
Loss Position for Less Than 12 Months, Unrealized Losses (2)
Loss Position for 12 Months or Greater, Fair Value
Loss Position for 12 Months or Greater, Unrealized Losses
Total, Fair Value 8,128 1,298
Total, Unrealized Losses (2)
Asset-Backed Securities [Member]    
Cash and Cash Equivalents [Line Items]    
Loss Position for Less Than 12 Months, Fair Value 2,014  
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 2,014  
Total, Unrealized Losses (1)  
Commercial Paper [Member]    
Cash and Cash Equivalents [Line Items]    
Loss Position for Less Than 12 Months, Fair Value 1,190 1,000
Loss Position for Less Than 12 Months, Unrealized Losses
Loss Position for 12 Months or Greater, Fair Value
Loss Position for 12 Months or Greater, Unrealized Losses
Total, Fair Value 1,190 1,000
Total, Unrealized Losses
Corporate Bond Securities [Member]    
Cash and Cash Equivalents [Line Items]    
Loss Position for Less Than 12 Months, Fair Value 4,572 298
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 4,572 298
Total, Unrealized Losses (1)
US Treasury Securities [Member]    
Cash and Cash Equivalents [Line Items]    
Loss Position for Less Than 12 Months, Fair Value 352  
Loss Position for Less Than 12 Months, Unrealized Losses  
Loss Position for 12 Months or Greater, Fair Value  
Loss Position for 12 Months or Greater, Unrealized Losses  
Total, Fair Value 352  
Total, Unrealized Losses