Mar 27
2024
SELL
Open market or private sale
$297,000
$99.0 p/Share
3,000
Reduced 3.81%
75,664
Common Shares, par val...
Mar 26
2024
BUY
Grant, award, or other acquisition
-
4,100
Added 4.95%
78,664
Common Shares, par val...
Mar 22
2024
SELL
Payment of exercise price or tax liability
$58,812
$90.48 p/Share
650
Reduced 0.86%
74,564
Common Shares, par val...
Mar 22
2024
BUY
Grant, award, or other acquisition
-
3,010
Added 3.85%
75,214
Common Shares, par val...
Mar 18
2024
SELL
Payment of exercise price or tax liability
$53,986
$100.16 p/Share
539
Reduced 0.74%
72,204
Common Shares, par val...
Mar 17
2024
SELL
Payment of exercise price or tax liability
$77,423
$100.16 p/Share
773
Reduced 1.05%
72,743
Common Shares, par val...
Feb 03
2024
SELL
Payment of exercise price or tax liability
$587,432
$99.43 p/Share
5,908
Reduced 7.44%
73,516
Common Shares, par val...
Jan 02
2024
SELL
Open market or private sale
$314,460
$104.82 p/Share
3,000
Reduced 3.64%
79,424
Common Shares, par val...
Dec 08
2023
SELL
Open market or private sale
$803,312
$96.09 p/Share
8,360
Reduced 9.21%
82,424
Common Shares, par val...
Nov 14
2023
SELL
Payment of exercise price or tax liability
$4,477
$77.2 p/Share
58
Reduced 0.06%
90,784
Common Shares, par val...
Apr 27
2023
SELL
Payment of exercise price or tax liability
$412,446
$74.57 p/Share
5,531
Reduced 5.74%
90,842
Common Shares, par val...
Mar 22
2023
SELL
Payment of exercise price or tax liability
$49,081
$75.51 p/Share
650
Reduced 0.67%
96,373
Common Shares, par val...
Mar 18
2023
SELL
Payment of exercise price or tax liability
$40,263
$74.7 p/Share
539
Reduced 0.55%
97,023
Common Shares, par val...
Mar 17
2023
BUY
Grant, award, or other acquisition
-
5,170
Added 5.03%
97,562
Common Shares, par val...
Mar 14
2023
BUY
Grant, award, or other acquisition
-
13,032
Added 12.36%
92,392
Common Shares, par val...
Jan 28
2023
SELL
Payment of exercise price or tax liability
$1,281,128
$75.69 p/Share
16,926
Reduced 17.58%
79,360
Common Shares, par val...
Nov 14
2022
BUY
Grant, award, or other acquisition
-
389
Added 0.4%
96,285
Common Shares, par val...
Apr 27
2022
SELL
Payment of exercise price or tax liability
$393,641
$71.17 p/Share
5,531
Reduced 5.45%
95,896
Common Shares, par val...
Apr 25
2022
SELL
Payment of exercise price or tax liability
$61,491
$73.73 p/Share
834
Reduced 0.82%
101,427
Common Shares, par val...
Mar 22
2022
SELL
Payment of exercise price or tax liability
$53,599
$82.46 p/Share
650
Reduced 0.63%
102,261
Common Shares, par val...
Mar 18
2022
BUY
Grant, award, or other acquisition
-
3,601
Added 3.38%
102,912
Common Shares, par val...
Mar 15
2022
SELL
Payment of exercise price or tax liability
$529,326
$72.92 p/Share
7,259
Reduced 6.81%
99,311
Common Shares, par val...
Mar 15
2022
BUY
Grant, award, or other acquisition
-
58,287
Added 35.36%
106,570
Common Shares, par val...
Sep 04
2021
SELL
Payment of exercise price or tax liability
$28,062
$83.27 p/Share
337
Reduced 0.69%
48,283
Common Shares, par val...
Apr 27
2021
SELL
Payment of exercise price or tax liability
$312,990
$62.9 p/Share
4,976
Reduced 9.28%
48,620
Common Shares, par val...