Revenue
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | $9.04B | $8.48B | $7.84B | $7.78B | $7.22B | $7.29B | $6.48B | $6.15B | $5.99B |
| Gross profit | $4.55B | $4.34B | $4.19B | $4.06B | $3.65B | $3.44B | $3.37B | $3.25B | $3.12B |
| Gross margin | 50.38% | 51.17% | 53.44% | 52.13% | 50.46% | 47.13% | 51.99% | 52.86% | 52.00% |
| Operating expenses | $6.80B | $6.52B | $6.00B | $5.95B | $5.61B | $5.81B | $5.17B | $4.84B | $4.76B |
| Operating income | $2.24B | $1.97B | $1.84B | $1.83B | $1.61B | $1.48B | $1.31B | $1.31B | $1.23B |
| Operating margin | 24.75% | 23.18% | 23.48% | 23.55% | 22.31% | 20.33% | 20.22% | 21.28% | 20.57% |
| EBITDA | $3.20B | $2.89B | $2.71B | $2.66B | $2.43B | $2.27B | $2.09B | $2.06B | $1.96B |
| EBITDA margin | 35.44% | 34.03% | 34.52% | 34.23% | 33.59% | 31.07% | 32.21% | 33.43% | 32.70% |
| Net income | $1.35B | $1.17B | $1.09B | $1.06B | $973.0M | $1.80B | $802.0M | −$65.0M | $682.0M |
| Net profit margin | 14.92% | 13.73% | 13.95% | 13.60% | 13.47% | 24.64% | 12.38% | −1.06% | 11.39% |
| Basic EPSper basic share | CA$2.23 | CA$1.93 | CA$1.81 | CA$1.75 | CA$1.61 | CA$2.96 | CA$1.30 | -CA$0.15 | CA$1.11 |
| Diluted EPSper diluted share | CA$2.23 | CA$1.92 | CA$1.81 | CA$1.75 | CA$1.61 | CA$2.95 | CA$1.30 | -CA$0.15 | CA$1.10 |
Reported shareholders