v3.26.1
Stock-based compensation (Employee Stock Purchase Plan) (Details) - ESPP - shares
3 Months Ended
Mar. 31, 2026
Jul. 02, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Reserved for future issuance 737,396 278,170
Annual incremental percentage   1.00%
Minimum Percentage 85.00%  
Shares issued/purchased under ESPP 0