Apr 01
2025
SELL
Payment of exercise price or tax liability
$645,935
$59.38 p/Share
10,878
Reduced 7.43%
135,569
Common Shares, par val...
Mar 26
2025
SELL
Payment of exercise price or tax liability
$77,489
$59.93 p/Share
1,293
Reduced 0.88%
146,447
Common Shares, par val...
Mar 18
2025
SELL
Payment of exercise price or tax liability
$169,117
$48.43 p/Share
3,492
Reduced 2.31%
147,740
Common Shares, par val...
Mar 18
2025
SELL
Payment of exercise price or tax liability
$73,371
$48.43 p/Share
1,515
Reduced 0.99%
151,232
Common Shares, par val...
Mar 17
2025
SELL
Payment of exercise price or tax liability
$77,487
$48.46 p/Share
1,599
Reduced 1.04%
152,747
Common Shares, par val...
Oct 16
2024
SELL
Open market or private sale
$1,818,461
$100.69 p/Share
18,060
Reduced 10.48%
154,346
Common Shares, par val...
Oct 01
2024
BUY
Grant, award, or other acquisition
-
27,642
Added 13.82%
172,406
Common Shares, par val...
Sep 16
2024
SELL
Open market or private sale
$509,423
$92.22 p/Share
5,524
Reduced 3.68%
144,764
Common Shares, par val...
Sep 14
2024
SELL
Payment of exercise price or tax liability
$2,591
$89.35 p/Share
29
Reduced 0.02%
150,288
Common Shares, par val...
Aug 23
2024
SELL
Open market or private sale
$1,010,000
$80.0 p/Share
12,625
Reduced 7.75%
150,317
Common Shares, par val...
Jul 22
2024
SELL
Open market or private sale
$1,510,500
$83.43 p/Share
18,105
Reduced 10.0%
162,942
Common Shares, par val...
Mar 26
2024
BUY
Grant, award, or other acquisition
-
9,854
Added 5.16%
181,047
Common Shares, par val...
Mar 22
2024
SELL
Payment of exercise price or tax liability
$159,697
$90.48 p/Share
1,765
Reduced 1.02%
171,193
Common Shares, par val...
Mar 22
2024
BUY
Grant, award, or other acquisition
-
8,872
Added 4.88%
172,958
Common Shares, par val...
Mar 18
2024
SELL
Payment of exercise price or tax liability
$151,642
$100.16 p/Share
1,514
Reduced 0.91%
164,086
Common Shares, par val...
Mar 17
2024
SELL
Payment of exercise price or tax liability
$160,356
$100.16 p/Share
1,601
Reduced 0.96%
165,600
Common Shares, par val...
Feb 03
2024
SELL
Payment of exercise price or tax liability
$1,433,880
$99.43 p/Share
14,421
Reduced 7.94%
167,201
Common Shares, par val...
Sep 14
2023
SELL
Payment of exercise price or tax liability
$2,208
$76.14 p/Share
29
Reduced 0.02%
181,622
Common Shares, par val...
Jul 31
2023
SELL
Open market or private sale
$1,399,920
$80.0 p/Share
17,499
Reduced 8.79%
181,651
Common Shares, par val...
Apr 27
2023
SELL
Payment of exercise price or tax liability
$887,830
$74.57 p/Share
11,906
Reduced 5.64%
199,150
Common Shares, par val...
Apr 19
2023
SELL
Open market or private sale
$1,400,000
$80.0 p/Share
17,500
Reduced 7.66%
211,056
Common Shares, par val...
Mar 22
2023
SELL
Payment of exercise price or tax liability
$133,275
$75.51 p/Share
1,765
Reduced 0.77%
228,556
Common Shares, par val...
Mar 18
2023
SELL
Payment of exercise price or tax liability
$113,095
$74.7 p/Share
1,514
Reduced 0.65%
230,321
Common Shares, par val...
Mar 17
2023
BUY
Grant, award, or other acquisition
-
12,201
Added 5.0%
231,835
Common Shares, par val...
Mar 14
2023
BUY
Grant, award, or other acquisition
-
40,352
Added 15.52%
219,634
Common Shares, par val...