Jun 30
2025
BUY
Other acquisition or disposition
$2,128
$177.38 p/Share
12
Added 0.03%
38,244
Common Shares
Feb 21
2025
-
121
Reduced 0.32%
38,232
Common Shares
Feb 19
2025
SELL
Payment of exercise price or tax liability
$70,808
$187.82 p/Share
377
Reduced 0.97%
38,353
Common Shares
Feb 19
2025
BUY
Exercise of conversion of derivative security
-
958
Added 2.41%
38,730
Common Shares
Feb 18
2025
SELL
Payment of exercise price or tax liability
$219,925
$187.65 p/Share
1,172
Reduced 3.01%
37,772
Common Shares
Feb 18
2025
BUY
Exercise of conversion of derivative security
-
4,455
Added 10.48%
38,054
Common Shares
Feb 17
2025
SELL
Payment of exercise price or tax liability
$36,484
$189.04 p/Share
193
Reduced 0.56%
34,489
Common Shares
Feb 17
2025
BUY
Exercise of conversion of derivative security
-
793
Added 2.24%
34,682
Common Shares
Feb 16
2025
SELL
Payment of exercise price or tax liability
$35,350
$189.04 p/Share
187
Reduced 0.55%
33,889
Common Shares
Feb 16
2025
BUY
Exercise of conversion of derivative security
-
644
Added 1.85%
34,076
Common Shares
Dec 31
2024
BUY
Other acquisition or disposition
$2,119
$163.0 p/Share
13
Added 0.04%
33,432
Common Shares
Jun 28
2024
BUY
Other acquisition or disposition
$2,165
$166.59 p/Share
13
Added 0.04%
33,419
Common Shares
Feb 20
2024
SELL
Open market or private sale
$690,779
$167.34 p/Share
4,128
Reduced 11.0%
33,406
Common Shares
Feb 19
2024
SELL
Payment of exercise price or tax liability
$397,684
$167.87 p/Share
2,369
Reduced 5.94%
37,534
Common Shares
Feb 19
2024
BUY
Exercise of conversion of derivative security
-
6,497
Added 14.12%
39,526
Common Shares
Feb 18
2024
SELL
Payment of exercise price or tax liability
$32,902
$167.87 p/Share
196
Reduced 0.58%
33,406
Common Shares
Feb 18
2024
BUY
Exercise of conversion of derivative security
-
804
Added 2.34%
33,602
Common Shares
Feb 17
2024
SELL
Payment of exercise price or tax liability
$32,566
$167.87 p/Share
194
Reduced 0.59%
32,798
Common Shares
Feb 17
2024
BUY
Exercise of conversion of derivative security
-
793
Added 2.35%
32,992
Common Shares
Feb 14
2024
SELL
Payment of exercise price or tax liability
$29,213
$164.12 p/Share
178
Reduced 0.55%
32,199
Common Shares
Feb 14
2024
BUY
Exercise of conversion of derivative security
-
731
Added 2.21%
32,377
Common Shares
Dec 29
2023
BUY
Other acquisition or disposition
$1,985
$141.81 p/Share
14
Added 0.04%
31,646
Common Shares
Jun 30
2023
BUY
Other acquisition or disposition
$1,900
$135.78 p/Share
14
Added 0.04%
31,632
Common Shares
Feb 19
2023
SELL
Payment of exercise price or tax liability
$31,849
$136.11 p/Share
234
Reduced 0.73%
31,618
Common Shares
Feb 19
2023
BUY
Exercise of conversion of derivative security
-
959
Added 2.92%
31,852
Common Shares