Apr 30
2024
BUY
Open market or private purchase
$2,265
$94.4 p/Share
24
Added 0.03%
86,436
Common Stock
Mar 29
2024
BUY
Open market or private purchase
$7,173
$90.81 p/Share
79
Added 0.09%
86,412
Common Stock
Feb 29
2024
BUY
Open market or private purchase
$2,267
$87.21 p/Share
26
Added 0.03%
86,202
Common Stock
Feb 14
2024
SELL
Sale (or disposition) back to the issuer
$5,714,586
$86.67 p/Share
65,935
Reduced 43.35%
86,176
Common Stock
Feb 14
2024
BUY
Exercise of conversion of derivative security
-
131,869
Added 46.44%
152,111
Common Stock
Jan 31
2024
BUY
Open market or private purchase
$2,272
$90.9 p/Share
25
Added 0.12%
20,242
Common Stock
Dec 29
2023
BUY
Open market or private purchase
$6,913
$90.97 p/Share
76
Added 0.37%
20,216
Common Stock
Nov 30
2023
BUY
Open market or private purchase
$2,252
$90.11 p/Share
25
Added 0.12%
20,017
Common Stock
Oct 31
2023
BUY
Open market or private purchase
$2,282
$87.79 p/Share
26
Added 0.13%
19,992
Common Stock
Sep 29
2023
BUY
Open market or private purchase
$6,842
$85.53 p/Share
80
Added 0.4%
19,965
Common Stock
Aug 31
2023
BUY
Open market or private purchase
$2,312
$88.96 p/Share
26
Added 0.13%
19,765
Common Stock
Jul 31
2023
BUY
Open market or private purchase
$2,276
$94.86 p/Share
24
Added 0.12%
19,739
Common Stock
Jun 30
2023
BUY
Open market or private purchase
$6,689
$90.4 p/Share
74
Added 0.37%
19,714
Common Stock
May 31
2023
BUY
Open market or private purchase
$2,239
$93.3 p/Share
24
Added 0.12%
19,520
Common Stock
Apr 28
2023
BUY
Open market or private purchase
$2,264
$98.47 p/Share
23
Added 0.12%
19,495
Common Stock
Mar 31
2023
BUY
Open market or private purchase
$6,601
$95.67 p/Share
69
Added 0.35%
19,472
Common Stock
Feb 28
2023
BUY
Open market or private purchase
$2,233
$89.35 p/Share
25
Added 0.13%
19,286
Common Stock
Feb 16
2023
SELL
Sale (or disposition) back to the issuer
$2,041,550
$91.1 p/Share
22,410
Reduced 53.78%
19,260
Common Stock
Feb 16
2023
BUY
Exercise of conversion of derivative security
-
22,410
Added 34.97%
41,670
Common Stock
Feb 01
2023
BUY
Open market or private purchase
$7,592
$94.9 p/Share
80
Added 0.41%
19,236
Common Stock
Jan 31
2023
BUY
Open market or private purchase
$2,287
$95.31 p/Share
24
Added 0.12%
19,260
Common Stock
Jan 03
2023
BUY
Open market or private purchase
$7,636
$95.46 p/Share
80
Added 0.42%
19,088
Common Stock
Dec 30
2022
BUY
Open market or private purchase
$6,385
$95.31 p/Share
67
Added 0.35%
19,156
Common Stock
Dec 01
2022
BUY
Open market or private purchase
$7,888
$98.6 p/Share
80
Added 0.42%
18,878
Common Stock
Nov 30
2022
BUY
Open market or private purchase
$2,254
$98.04 p/Share
23
Added 0.12%
18,901
Common Stock