Every figure below is the company's own, as filed. Nothing is estimated and
nothing is smoothed — a period the filing does not support is left blank rather than
drawn.
This filer's financial year end could
not be read from its revenue history, so quarters are labelled by the calendar.
Amounts in CAD.
Revenue Quarterly
0
1.5B
3B
4.5B
Q3 '16: 1.6B
Q4 '16: 1.6B
Q1 '17: 1.6B
Q2 '17: 1.6B
Q3 '17: 1.6B
Q4 '17: 1.7B
Q1 '18: 1.7B
Q2 '18: 1.8B
Q3 '18: 1.9B
Q4 '18: 2B
Q1 '19: 1.8B
Q2 '19: 2B
Q3 '19: 2B
Q4 '19: 2.1B
Q1 '20: 2B
Q2 '20: 1.8B
Q3 '20: 1.9B
Q4 '20: 2B
Q1 '21: 2B
Q2 '21: 2.1B
Q3 '21: 1.9B
Q4 '21: 2B
Q1 '22: 1.8B
Q2 '22: 2.2B
Q3 '22: 2.3B
Q4 '22: 2.5B
Q1 '23: 2.3B
Q2 '23: 3.2B
Q3 '23: 3.3B
Q4 '23: 3.8B
Q1 '24: 3.5B
Q2 '24: 3.6B
Q3 '24: 3.5B
Q4 '24: 3.9B
Q1 '25: 3.8B
Q2 '25: 3.7B
Q3 '25: 3.7B
Q4 '25: 3.9B
Q1 '26: 3.7B
Q2 '26: 4.2B
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Gross Profit Quarterly
Nothing in this filer's XBRL supports this figure for the periods asked
for, so there is nothing to draw. That is a gap in the filing, not a zero.
Operating Income Quarterly
0
600M
1.2B
1.8B
Q3 '16: 657M
Q4 '16: 717M
Q1 '17: 604M
Q2 '17: 611M
Q3 '17: 622M
Q4 '17: 682M
Q1 '18: 540M
Q2 '18: 627M
Q3 '18: 790M
Q4 '18: 874M
Q1 '19: 543M
Q2 '19: 822M
Q3 '19: 869M
Q4 '19: 890M
Q1 '20: 834M
Q2 '20: 770M
Q3 '20: 779M
Q4 '20: 928M
Q1 '21: 780M
Q2 '21: 820M
Q3 '21: 774M
Q4 '21: 832M
Q1 '22: 535M
Q2 '22: 868M
Q3 '22: 937M
Q4 '22: 989M
Q1 '23: 829M
Q2 '23: 944M
Q3 '23: 1.2B
Q4 '23: 1.4B
Q1 '24: 1.1B
Q2 '24: 1.3B
Q3 '24: 1.2B
Q4 '24: 1.6B
Q1 '25: 1.3B
Q2 '25: 1.3B
Q3 '25: 1.3B
Q4 '25: 1.6B
Q1 '26: 1.3B
Q2 '26: 1.5B
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Net Income Quarterly
0
500M
1B
1.5B
Q3 '16: 347M
Q4 '16: 384M
Q1 '17: 431M
Q2 '17: 480M
Q3 '17: 510M
Q4 '17: 984M
Q1 '18: 348M
Q2 '18: 436M
Q3 '18: 622M
Q4 '18: 545M
Q1 '19: 434M
Q2 '19: 724M
Q3 '19: 618M
Q4 '19: 664M
Q1 '20: 409M
Q2 '20: 635M
Q3 '20: 598M
Q4 '20: 802M
Q1 '21: 602M
Q2 '21: 1.2B
Q3 '21: 472M
Q4 '21: 532M
Q1 '22: 590M
Q2 '22: 765M
Q3 '22: 891M
Q4 '22: 1.3B
Q1 '23: 800M
Q2 '23: 1.3B
Q3 '23: 780M
Q4 '23: 1B
Q1 '24: 775M
Q2 '24: 905M
Q3 '24: 837M
Q4 '24: 1.2B
Q1 '25: 910M
Q2 '25: 1.2B
Q3 '25: 920M
Q4 '25: 1.1B
Q1 '26: 846M
Q2 '26: 1B
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Cost of Revenue Quarterly
Nothing in this filer's XBRL supports this figure for the periods asked
for, so there is nothing to draw. That is a gap in the filing, not a zero.
Operating Cash Flow Quarterly
0
700M
1.4B
2.1B
Q3 '16: 591M
Q4 '16: 768M
Q1 '17: 311M
Q2 '17: 611M
Q3 '17: 527M
Q4 '17: 733M
Q1 '18: 397M
Q2 '18: 711M
Q3 '18: 673M
Q4 '18: 931M
Q1 '19: 413M
Q2 '19: 721M
Q3 '19: 823M
Q4 '19: 1B
Q1 '20: 489M
Q2 '20: 835M
Q3 '20: 493M
Q4 '20: 985M
Q1 '21: 582M
Q2 '21: 2B
Q3 '21: 548M
Q4 '21: 604M
Q1 '22: 613M
Q2 '22: 707M
Q3 '22: 1.1B
Q4 '22: 1.7B
Q1 '23: 881M
Q2 '23: 892M
Q3 '23: 1B
Q4 '23: 1.3B
Q1 '24: 1B
Q2 '24: 1.3B
Q3 '24: 1.3B
Q4 '24: 1.7B
Q1 '25: 1.2B
Q2 '25: 1.4B
Q3 '25: 1.3B
Q4 '25: 1.5B
Q1 '26: 976M
Q2 '26: 1.7B
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Free Cash Flow Quarterly
0
600M
1.2B
1.8B
Q3 '16: 297M
Q4 '16: 488M
Q1 '17: 81M
Q2 '17: 265M
Q3 '17: 208M
Q4 '17: 288M
Q1 '18: 156M
Q2 '18: 298M
Q3 '18: 243M
Q4 '18: 464M
Q1 '19: 189M
Q2 '19: 262M
Q3 '19: 359M
Q4 '19: 533M
Q1 '20: 134M
Q2 '20: 333M
Q3 '20: 9M
Q4 '20: 655M
Q1 '21: 259M
Q2 '21: 1.5B
Q3 '21: 176M
Q4 '21: 183M
Q1 '22: 387M
Q2 '22: 337M
Q3 '22: 680M
Q4 '22: 1.2B
Q1 '23: 476M
Q2 '23: 264M
Q3 '23: 294M
Q4 '23: 635M
Q1 '24: 488M
Q2 '24: 470M
Q3 '24: 524M
Q4 '24: 962M
Q1 '25: 445M
Q2 '25: 612M
Q3 '25: 414M
Q4 '25: 736M
Q1 '26: 312M
Q2 '26: 968M
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
350M
700M
1.1B
Q1 '15: 166.3M
Q2 '15: 165M
Q3 '15: 158.7M
Q1 '16: 153.8M
Q2 '16: 152.6M
Q3 '16: 148.3M
Q1 '17: 147.1M
Q2 '17: 146.9M
Q3 '17: 145.8M
Q1 '18: 144.8M
Q2 '18: 143.2M
Q3 '18: 143.1M
Q1 '19: 140.5M
Q2 '19: 140.2M
Q3 '19: 138.7M
Q1 '20: 137.2M
Q2 '20: 680.5M
Q3 '20: 679M
Q1 '21: 669.6M
Q2 '21: 669.9M
Q3 '21: 669.8M
Q1 '22: 932.7M
Q2 '22: 932.6M
Q3 '22: 932.9M
Q1 '23: 933.5M
Q2 '23: 933.8M
Q3 '23: 933.9M
Q1 '24: 934.4M
Q2 '24: 934.6M
Q3 '24: 935.3M
Q1 '25: 934.3M
Q2 '25: 924.8M
Q3 '25: 911.4M
Q1 '26: 897.3M
Q2 '26: 887.1M
Q2 '16
Q1 '18
Q3 '19
Q2 '21
Q1 '23
Q3 '24
Q2 '26
Weighted average diluted, as the filer reports it for each period. An average cannot be added across periods, so this one is always shown per period the filer tagged rather than as a trailing year.
EPS TTM
0.00
6.00
12.00
18.00
Q3 '16: 10.08
Q4 '16: 10.61
Q1 '17: 10.03
Q2 '17: 11.15
Q3 '17: 12.31
Q4 '17: 16.47
Q1 '18: 15.95
Q2 '18: 15.72
Q3 '18: 16.57
Q4 '18: 13.63
Q1 '19: 14.31
Q2 '19: 16.44
Q3 '19: 16.55
Q4 '19: 17.54
Q1 '20: 17.43
Q2 '20: 13.19
Q3 '20: 9.61
Q4 '20: 5.98
Q1 '21: 3.90
Q2 '21: 4.83
Q3 '21: 4.65
Q4 '21: 4.20
Q1 '22: 3.93
Q2 '22: 2.89
Q3 '22: 3.15
Q4 '22: 3.77
Q1 '23: 4.00
Q2 '23: 4.60
Q3 '23: 4.48
Q4 '23: 4.22
Q1 '24: 4.19
Q2 '24: 3.74
Q3 '24: 3.80
Q4 '24: 3.99
Q1 '25: 4.13
Q2 '25: 4.49
Q3 '25: 4.60
Q4 '25: 4.50
Q1 '26: 4.47
Q2 '26: 4.29
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
The filer's own published earnings a share for each quarter, four quarters added up. The company page divides trailing net income by the share count instead, which lands within about 1% of this and is not the same sum, so the two are named differently rather than presented as one figure.