Oct 16
2024
SELL
Open market or private sale
$424,843
$100.27 p/Share
4,237
Reduced 9.84%
38,821
Common Shares, par val...
Sep 16
2024
SELL
Open market or private sale
$346,948
$92.2 p/Share
3,763
Reduced 8.04%
43,058
Common Shares, par val...
Aug 23
2024
SELL
Open market or private sale
$640,000
$80.0 p/Share
8,000
Reduced 14.59%
46,821
Common Shares, par val...
Jul 18
2024
SELL
Open market or private sale
$695,920
$86.99 p/Share
8,000
Reduced 12.73%
54,821
Common Shares, par val...
Mar 26
2024
BUY
Grant, award, or other acquisition
-
3,127
Added 4.74%
62,821
Common Shares, par val...
Mar 22
2024
SELL
Payment of exercise price or tax liability
$65,326
$90.48 p/Share
722
Reduced 1.2%
59,694
Common Shares, par val...
Mar 22
2024
SELL
Open market or private sale
$486,237
$89.53 p/Share
5,431
Reduced 8.25%
60,416
Common Shares, par val...
Mar 22
2024
BUY
Grant, award, or other acquisition
-
3,016
Added 4.38%
65,847
Common Shares, par val...
Mar 18
2024
SELL
Payment of exercise price or tax liability
$59,595
$100.16 p/Share
595
Reduced 0.94%
62,831
Common Shares, par val...
Mar 17
2024
SELL
Payment of exercise price or tax liability
$62,700
$100.16 p/Share
626
Reduced 0.98%
63,426
Common Shares, par val...
Feb 03
2024
SELL
Payment of exercise price or tax liability
$651,763
$99.43 p/Share
6,555
Reduced 9.28%
64,052
Common Shares, par val...
Jan 16
2024
SELL
Open market or private sale
$508,667
$93.66 p/Share
5,431
Reduced 7.14%
70,607
Common Shares, par val...
Dec 21
2023
SELL
Open market or private sale
$561,777
$103.42 p/Share
5,432
Reduced 6.67%
76,038
Common Shares, par val...
Sep 01
2023
SELL
Open market or private sale
$553,494
$75.48 p/Share
7,333
Reduced 8.26%
81,470
Common Shares, par val...
Aug 01
2023
SELL
Open market or private sale
$576,303
$79.13 p/Share
7,283
Reduced 7.58%
88,803
Common Shares, par val...
Jul 03
2023
SELL
Open market or private sale
$483,090
$65.87 p/Share
7,334
Reduced 7.09%
96,086
Common Shares, par val...
Apr 27
2023
SELL
Payment of exercise price or tax liability
$434,817
$74.57 p/Share
5,831
Reduced 5.34%
103,420
Common Shares, par val...
Mar 22
2023
SELL
Payment of exercise price or tax liability
$54,518
$75.51 p/Share
722
Reduced 0.66%
109,251
Common Shares, par val...
Mar 18
2023
SELL
Payment of exercise price or tax liability
$44,446
$74.7 p/Share
595
Reduced 0.54%
109,973
Common Shares, par val...
Mar 17
2023
BUY
Grant, award, or other acquisition
-
4,206
Added 3.66%
110,568
Common Shares, par val...
Mar 14
2023
BUY
Grant, award, or other acquisition
-
14,538
Added 12.02%
106,362
Common Shares, par val...
Jan 28
2023
SELL
Payment of exercise price or tax liability
$1,350,460
$75.69 p/Share
17,842
Reduced 16.27%
91,824
Common Shares, par val...
Dec 23
2022
-
1,273
Reduced 1.15%
109,666
Common Shares, par val...
Apr 27
2022
BUY
Payment of exercise price or tax liability
$414,992
$71.17 p/Share
5,831
Added 4.99%
110,938
Common Shares, par val...
Apr 25
2022
SELL
Payment of exercise price or tax liability
$86,412
$73.73 p/Share
1,172
Reduced 1.1%
105,107
Common Shares, par val...