Apr 30
2024
BUY
Open market or private purchase
$660
$94.4 p/Share
7
Added 0.11%
6,599
Common Stock
Mar 29
2024
BUY
Open market or private purchase
$1,997
$90.81 p/Share
22
Added 0.33%
6,592
Common Stock
Feb 29
2024
BUY
Open market or private purchase
$610
$87.21 p/Share
7
Added 0.11%
6,551
Common Stock
Feb 14
2024
SELL
Sale (or disposition) back to the issuer
$503,812
$86.67 p/Share
5,813
Reduced 47.04%
6,544
Common Stock
Feb 14
2024
BUY
Exercise of conversion of derivative security
-
8,943
Added 41.99%
12,357
Common Stock
Jan 31
2024
BUY
Open market or private purchase
$636
$90.9 p/Share
7
Added 0.2%
3,414
Common Stock
Dec 29
2023
BUY
Open market or private purchase
$1,910
$90.97 p/Share
21
Added 0.61%
3,406
Common Stock
Nov 30
2023
BUY
Open market or private purchase
$630
$90.11 p/Share
7
Added 0.21%
3,368
Common Stock
Oct 31
2023
BUY
Open market or private purchase
$614
$87.79 p/Share
7
Added 0.21%
3,361
Common Stock
Sep 29
2023
BUY
Open market or private purchase
$1,881
$85.53 p/Share
22
Added 0.65%
3,353
Common Stock
Aug 31
2023
BUY
Open market or private purchase
$622
$88.96 p/Share
7
Added 0.21%
3,314
Common Stock
Jul 31
2023
BUY
Open market or private purchase
$664
$94.86 p/Share
7
Added 0.21%
3,306
Common Stock
Jun 30
2023
BUY
Open market or private purchase
$1,898
$90.4 p/Share
21
Added 0.63%
3,299
Common Stock
May 31
2023
BUY
Open market or private purchase
$653
$93.3 p/Share
7
Added 0.21%
3,261
Common Stock
Apr 28
2023
BUY
Open market or private purchase
$590
$98.47 p/Share
6
Added 0.18%
3,254
Common Stock
Mar 31
2023
BUY
Open market or private purchase
$1,817
$95.67 p/Share
19
Added 0.58%
3,248
Common Stock
Feb 28
2023
BUY
Open market or private purchase
$625
$89.35 p/Share
7
Added 0.22%
3,228
Common Stock
Feb 15
2023
SELL
Sale (or disposition) back to the issuer
$313,110
$91.1 p/Share
3,437
Reduced 51.63%
3,220
Common Stock
Feb 15
2023
BUY
Exercise of conversion of derivative security
-
5,288
Added 44.27%
6,657
Common Stock
Jan 31
2023
BUY
Open market or private purchase
$571
$95.31 p/Share
6
Added 0.44%
1,369
Common Stock
Dec 30
2022
BUY
Open market or private purchase
$1,810
$95.31 p/Share
19
Added 1.38%
1,362
Common Stock
Nov 30
2022
BUY
Open market or private purchase
$588
$98.04 p/Share
6
Added 0.44%
1,343
Common Stock
Oct 31
2022
BUY
Open market or private purchase
$615
$87.96 p/Share
7
Added 0.52%
1,336
Common Stock
Sep 30
2022
BUY
Open market or private purchase
$1,801
$85.76 p/Share
21
Added 1.56%
1,329
Common Stock
Aug 31
2022
BUY
Open market or private purchase
$586
$97.74 p/Share
6
Added 0.46%
1,308
Common Stock