Feb 19
2025
SELL
Sale (or disposition) back to the issuer
$1,021,376
$95.76 p/Share
10,666
Reduced 36.73%
18,374
Common Stock
Feb 19
2025
BUY
Exercise of conversion of derivative security
-
10,666
Added 26.86%
29,040
Common Stock
Dec 31
2024
SELL
Payment of exercise price or tax liability
$8,826
$89.16 p/Share
99
Reduced 0.54%
18,271
Common Stock
Dec 31
2024
BUY
Exercise of conversion of derivative security
-
4,200
Added 18.61%
18,370
Common Stock
Apr 30
2024
BUY
Open market or private purchase
$2,265
$94.4 p/Share
24
Added 0.18%
13,678
Common Stock
Mar 29
2024
BUY
Open market or private purchase
$6,629
$90.81 p/Share
73
Added 0.53%
13,654
Common Stock
Feb 29
2024
BUY
Open market or private purchase
$2,267
$87.21 p/Share
26
Added 0.19%
13,498
Common Stock
Feb 14
2024
SELL
Sale (or disposition) back to the issuer
$2,085,713
$86.67 p/Share
24,065
Reduced 64.11%
13,472
Common Stock
Feb 14
2024
BUY
Exercise of conversion of derivative security
-
24,065
Added 39.07%
37,537
Common Stock
Jan 31
2024
BUY
Open market or private purchase
$2,272
$90.9 p/Share
25
Added 0.19%
13,472
Common Stock
Dec 29
2023
BUY
Open market or private purchase
$6,367
$90.97 p/Share
70
Added 0.52%
13,447
Common Stock
Nov 30
2023
BUY
Open market or private purchase
$2,252
$90.11 p/Share
25
Added 0.19%
13,299
Common Stock
Oct 31
2023
BUY
Open market or private purchase
$2,282
$87.79 p/Share
26
Added 0.2%
13,273
Common Stock
Sep 29
2023
BUY
Open market or private purchase
$6,243
$85.53 p/Share
73
Added 0.55%
13,247
Common Stock
Aug 31
2023
BUY
Open market or private purchase
$2,224
$88.96 p/Share
25
Added 0.19%
13,097
Common Stock
Jul 31
2023
BUY
Open market or private purchase
$2,276
$94.86 p/Share
24
Added 0.18%
13,071
Common Stock
Jun 30
2023
BUY
Open market or private purchase
$6,147
$90.4 p/Share
68
Added 0.52%
13,047
Common Stock
May 31
2023
BUY
Open market or private purchase
$2,239
$93.3 p/Share
24
Added 0.19%
12,903
Common Stock
Apr 28
2023
BUY
Open market or private purchase
$2,264
$98.47 p/Share
23
Added 0.18%
12,878
Common Stock
Mar 31
2023
BUY
Open market or private purchase
$6,027
$95.67 p/Share
63
Added 0.49%
12,855
Common Stock
Feb 28
2023
BUY
Open market or private purchase
$2,233
$89.35 p/Share
25
Added 0.2%
12,746
Common Stock
Feb 15
2023
SELL
Sale (or disposition) back to the issuer
$894,602
$91.1 p/Share
9,820
Reduced 43.57%
12,720
Common Stock
Feb 15
2023
BUY
Exercise of conversion of derivative security
-
13,094
Added 36.75%
22,540
Common Stock
Jan 31
2023
BUY
Open market or private purchase
$2,287
$95.31 p/Share
24
Added 0.25%
9,446
Common Stock
Dec 30
2022
BUY
Open market or private purchase
$5,909
$95.31 p/Share
62
Added 0.65%
9,422
Common Stock