May 16
2025
SELL
Payment of exercise price or tax liability
$1,844,423
$100.53 p/Share
18,347
Reduced 9.64%
172,000
Common Shares
May 16
2025
BUY
Grant, award, or other acquisition
-
46,743
Added 20.43%
182,041
Common Shares
May 15
2025
SELL
Payment of exercise price or tax liability
$151,127
$99.82 p/Share
1,514
Reduced 1.04%
143,604
Common Shares
May 15
2025
BUY
Exercise of conversion of derivative security
-
6,221
Added 4.11%
145,118
Common Shares
Feb 15
2025
SELL
Payment of exercise price or tax liability
$90,128
$119.06 p/Share
757
Reduced 0.54%
138,897
Common Shares
Feb 15
2025
BUY
Exercise of conversion of derivative security
-
2,923
Added 2.05%
139,654
Common Shares
Nov 15
2024
SELL
Payment of exercise price or tax liability
$134,791
$117.21 p/Share
1,150
Reduced 0.83%
136,731
Common Shares
Nov 15
2024
BUY
Exercise of conversion of derivative security
-
2,923
Added 2.08%
137,881
Common Shares
Aug 15
2024
SELL
Payment of exercise price or tax liability
$151,144
$131.43 p/Share
1,150
Reduced 0.84%
134,958
Common Shares
Aug 15
2024
BUY
Exercise of conversion of derivative security
-
2,923
Added 2.1%
136,108
Common Shares
May 16
2024
SELL
Payment of exercise price or tax liability
$6,675,214
$109.75 p/Share
60,822
Reduced 31.41%
132,838
Common Shares
May 16
2024
BUY
Grant, award, or other acquisition
-
154,568
Added 44.39%
193,660
Common Shares
May 15
2024
SELL
Payment of exercise price or tax liability
$307,302
$110.62 p/Share
2,778
Reduced 6.63%
39,092
Common Shares
May 15
2024
BUY
Exercise of conversion of derivative security
-
7,062
Added 14.43%
41,870
Common Shares
Feb 15
2024
SELL
Payment of exercise price or tax liability
$579,734
$87.27 p/Share
6,643
Reduced 16.03%
34,808
Common Shares
Feb 15
2024
BUY
Exercise of conversion of derivative security
-
21,122
Added 33.76%
41,451
Common Shares
Nov 15
2023
SELL
Payment of exercise price or tax liability
$47,904
$78.92 p/Share
607
Reduced 2.9%
20,329
Common Shares
Nov 15
2023
BUY
Exercise of conversion of derivative security
-
1,543
Added 6.86%
20,936
Common Shares
Aug 15
2023
SELL
Payment of exercise price or tax liability
$46,308
$76.29 p/Share
607
Reduced 3.03%
19,403
Common Shares
Aug 15
2023
BUY
Exercise of conversion of derivative security
-
1,543
Added 7.16%
20,010
Common Shares
May 31
2023
SELL
Other acquisition or disposition
$20,755
$56.4 p/Share
368
Reduced 1.95%
18,457
Common Shares
May 15
2023
SELL
Payment of exercise price or tax liability
$157,213
$64.75 p/Share
2,428
Reduced 11.83%
18,089
Common Shares
May 15
2023
BUY
Exercise of conversion of derivative security
-
6,172
Added 23.13%
20,517
Common Shares
Feb 15
2023
SELL
Payment of exercise price or tax liability
$383,195
$68.71 p/Share
5,577
Reduced 27.99%
14,345
Common Shares
Feb 15
2023
BUY
Exercise of conversion of derivative security
-
19,578
Added 49.56%
19,922
Common Shares