Apr 30
2024
BUY
Open market or private purchase
$2,265
$94.4 p/Share
24
Added 0.05%
45,076
Common Stock
Mar 29
2024
BUY
Open market or private purchase
$14,075
$90.81 p/Share
155
Added 0.34%
45,051
Common Stock
Feb 29
2024
BUY
Open market or private purchase
$2,267
$87.21 p/Share
26
Added 0.06%
44,895
Common Stock
Feb 14
2024
SELL
Sale (or disposition) back to the issuer
$3,311,747
$86.67 p/Share
38,211
Reduced 45.99%
44,869
Common Stock
Feb 14
2024
BUY
Exercise of conversion of derivative security
-
38,211
Added 31.5%
83,080
Common Stock
Jan 31
2024
BUY
Open market or private purchase
$2,272
$90.9 p/Share
25
Added 0.06%
44,869
Common Stock
Dec 29
2023
BUY
Open market or private purchase
$13,645
$90.97 p/Share
150
Added 0.33%
44,843
Common Stock
Nov 30
2023
BUY
Open market or private purchase
$2,252
$90.11 p/Share
25
Added 0.06%
44,693
Common Stock
Oct 31
2023
BUY
Open market or private purchase
$2,282
$87.79 p/Share
26
Added 0.06%
44,667
Common Stock
Sep 29
2023
BUY
Open market or private purchase
$13,428
$85.53 p/Share
157
Added 0.35%
44,641
Common Stock
Aug 31
2023
BUY
Open market or private purchase
$2,312
$88.96 p/Share
26
Added 0.06%
44,483
Common Stock
Jul 31
2023
BUY
Open market or private purchase
$2,276
$94.86 p/Share
24
Added 0.05%
44,457
Common Stock
Jun 30
2023
BUY
Open market or private purchase
$13,288
$90.4 p/Share
147
Added 0.33%
44,433
Common Stock
May 31
2023
BUY
Open market or private purchase
$2,239
$93.3 p/Share
24
Added 0.05%
44,285
Common Stock
Apr 28
2023
BUY
Open market or private purchase
$2,264
$98.47 p/Share
23
Added 0.05%
44,261
Common Stock
Mar 31
2023
BUY
Open market or private purchase
$13,106
$95.67 p/Share
137
Added 0.31%
44,237
Common Stock
Feb 28
2023
BUY
Open market or private purchase
$2,233
$89.35 p/Share
25
Added 0.06%
44,100
Common Stock
Feb 15
2023
SELL
Sale (or disposition) back to the issuer
$2,041,550
$91.1 p/Share
22,410
Reduced 33.71%
44,074
Common Stock
Feb 15
2023
BUY
Exercise of conversion of derivative security
-
22,410
Added 25.21%
66,484
Common Stock
Jan 31
2023
BUY
Open market or private purchase
$2,287
$95.31 p/Share
24
Added 0.05%
44,074
Common Stock
Dec 30
2022
BUY
Open market or private purchase
$12,676
$95.31 p/Share
133
Added 0.3%
44,049
Common Stock
Nov 30
2022
BUY
Open market or private purchase
$2,254
$98.04 p/Share
23
Added 0.05%
43,916
Common Stock
Oct 31
2022
BUY
Open market or private purchase
$2,286
$87.96 p/Share
26
Added 0.06%
43,892
Common Stock
Sep 30
2022
BUY
Open market or private purchase
$12,521
$85.76 p/Share
146
Added 0.33%
43,867
Common Stock
Aug 31
2022
BUY
Open market or private purchase
$2,248
$97.74 p/Share
23
Added 0.05%
43,721
Common Stock