v3.26.1
Stock-based compensation - Schedule of Significant Assumptions Used in Determining Fair Value of Performance Units (Details) - Performance Units
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Dividend yield 1.54% 1.37%
Expected life (years) 2 years 11 months 1 day 2 years 9 months 21 days
Risk-free rate of interest for expected life 3.56% 3.89%
Volatility for expected life 28.86% 25.78%