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