Sep 12
2024
SELL
Open market or private sale
$94,657
$90.15 p/Share
1,050
Reduced 4.9%
20,386
Common Shares, par val...
Apr 25
2024
-
1,950
Reduced 8.34%
21,436
Common Shares, par val...
Mar 26
2024
BUY
Grant, award, or other acquisition
-
1,679
Added 6.7%
23,386
Common Shares, par val...
Mar 22
2024
SELL
Payment of exercise price or tax liability
$22,258
$90.48 p/Share
246
Reduced 1.12%
21,707
Common Shares, par val...
Mar 22
2024
BUY
Grant, award, or other acquisition
-
1,424
Added 6.09%
21,953
Common Shares, par val...
Mar 18
2024
SELL
Payment of exercise price or tax liability
$23,938
$100.16 p/Share
239
Reduced 1.15%
20,529
Common Shares, par val...
Mar 17
2024
SELL
Payment of exercise price or tax liability
$26,943
$100.16 p/Share
269
Reduced 1.28%
20,768
Common Shares, par val...
Feb 03
2024
SELL
Payment of exercise price or tax liability
$227,098
$99.43 p/Share
2,284
Reduced 9.79%
21,037
Common Shares, par val...
Jan 12
2024
SELL
Open market or private sale
$75,270
$100.36 p/Share
750
Reduced 3.12%
23,321
Common Shares, par val...
Dec 14
2023
SELL
Open market or private sale
$87,750
$99.49 p/Share
882
Reduced 3.53%
24,071
Common Shares, par val...
Dec 06
2023
SELL
Open market or private sale
$141,658
$94.0 p/Share
1,507
Reduced 5.7%
24,953
Common Shares, par val...
Oct 17
2023
-
110
Reduced 0.42%
26,104
Common Shares, par val...
Oct 04
2023
-
110
Reduced 0.42%
26,214
Common Shares, par val...
Sep 28
2023
-
589
Reduced 2.19%
26,324
Common Shares, par val...
Sep 25
2023
-
110
Reduced 0.41%
26,913
Common Shares, par val...
Sep 22
2023
SELL
Open market or private sale
$57,486
$73.7 p/Share
780
Reduced 2.81%
27,023
Common Shares, par val...
Jul 14
2023
-
113
Reduced 0.4%
27,803
Common Shares, par val...
Jul 12
2023
-
687
Reduced 2.4%
27,916
Common Shares, par val...
Jul 12
2023
SELL
Open market or private sale
$88,824
$74.02 p/Share
1,200
Reduced 4.03%
28,603
Common Shares, par val...
Apr 27
2023
SELL
Payment of exercise price or tax liability
$143,174
$74.57 p/Share
1,920
Reduced 6.05%
29,803
Common Shares, par val...
Mar 23
2023
-
416
Reduced 1.29%
31,723
Common Shares, par val...
Mar 22
2023
SELL
Payment of exercise price or tax liability
$48,854
$75.51 p/Share
647
Reduced 1.97%
32,139
Common Shares, par val...
Mar 22
2023
-
791
Reduced 2.36%
32,786
Common Shares, par val...
Mar 21
2023
SELL
Open market or private sale
$165,834
$75.62 p/Share
2,193
Reduced 6.13%
33,577
Common Shares, par val...
Mar 18
2023
SELL
Payment of exercise price or tax liability
$21,140
$74.7 p/Share
283
Reduced 0.78%
35,770
Common Shares, par val...