Revenue
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $8.14B | $7.50B | $6.48B | $5.68B | $4.58B | $4.73B | $4.83B | $4.28B | $4.03B | $4.30B |
| Gross profit | $3.53B | $3.20B | $2.74B | $2.42B | $1.96B | $1.93B | $2.01B | $1.82B | $1.76B | $1.68B |
| Gross margin | 43.33% | 42.61% | 42.36% | 42.58% | 42.90% | 40.81% | 41.61% | 42.37% | 43.73% | 38.98% |
| Operating expenses | $2.81B | $2.60B | $2.25B | $2.03B | — | — | — | — | — | — |
| Operating income | $719.8M | $591.0M | $495.8M | $391.3M | — | — | — | — | — | — |
| Operating margin | 8.84% | 7.88% | 7.65% | 6.89% | — | — | — | — | — | — |
| EBITDA | $1.10B | $901.7M | $794.0M | $678.2M | — | — | — | — | — | — |
| EBITDA margin | 13.47% | 12.02% | 12.25% | 11.95% | — | — | — | — | — | — |
| Net income | $479.4M | $361.5M | $316.5M | $247.0M | $200.7M | $171.1M | $194.4M | $47.4M | $97.0M | $130.5M |
| Net profit margin | 5.89% | 4.82% | 4.88% | 4.35% | 4.39% | 3.62% | 4.03% | 1.11% | 2.41% | 3.03% |
| Basic EPSper basic share | CA$4.20 | CA$3.17 | CA$2.85 | CA$2.23 | CA$1.80 | CA$1.53 | CA$1.74 | CA$0.42 | CA$0.85 | CA$1.22 |
| Diluted EPSper diluted share | CA$4.20 | CA$3.17 | CA$2.85 | CA$2.22 | CA$1.80 | CA$1.53 | CA$1.74 | CA$0.42 | CA$0.85 | CA$1.22 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
BANK OF MONTREAL /CAN/ | 4.93M |
1832 Asset Management L.P. | 4.49M |
VANGUARD CAPITAL MANAGEMENT LLC | 3.35M |
ROYAL BANK OF CANADA | 3.33M |
ALLIANCEBERNSTEIN L.P. | 3.32M |
Fiera Capital Corp | 2.6M |
FMR LLC | 2.08M |
Pictet Asset Management Holding SA | 1.94M |
Man Group plc | 1.76M |
MORGAN STANLEY | 1.59M |
BANK OF AMERICA CORP /DE/ | 1.51M |
MANUFACTURERS LIFE INSURANCE COMPANY, THE | 1.43M |
GOLDMAN SACHS GROUP INC | 1.37M |
NORGES BANK | 1.32M |
GEODE CAPITAL MANAGEMENT, LLC | 1.22M |
FIRST TRUST ADVISORS LP | 1.15M |
CANADA PENSION PLAN INVESTMENT BOARD | 1.15M |
Amundi | 1.05M |
BCV Asset Management Inc. | 1.05M |
VANGUARD FIDUCIARY TRUST CO | 1.01M |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.