v3.26.3
Stock-based compensation - Schedule of Valuation Assumptions (Details) - ESPP
9 Months Ended
Sep. 30, 2026
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Risk-free interest rate 3.94%
Expected term (years) 6 months
Expected volatility 49.62%
Expected annual dividend 0.00%