Jul 19
2023
|
BUY
Open market or private purchase
|
$2,177,500
$67.24 p/Share
|
32,384
|
|
Jun 14
2023
|
BUY
Open market or private purchase
|
$1,058,001
$73.79 p/Share
|
14,338
|
|
Jun 06
2023
|
BUY
Open market or private purchase
|
$725,305
$73.86 p/Share
|
9,820
|
|
Jun 05
2023
|
BUY
Open market or private purchase
|
$1,872,488
$73.72 p/Share
|
25,400
|
|
Jun 02
2023
|
BUY
Open market or private purchase
|
$103,350
$73.98 p/Share
|
1,397
|
|
Jun 01
2023
|
BUY
Open market or private purchase
|
$494,904
$72.78 p/Share
|
6,800
|
|
May 31
2023
|
BUY
Open market or private purchase
|
$2,261,892
$73.45 p/Share
|
30,795
|
|
May 30
2023
|
BUY
Open market or private purchase
|
$445,523
$72.62 p/Share
|
6,135
|
|
May 26
2023
|
BUY
Open market or private purchase
|
$96,880
$71.87 p/Share
|
1,348
|
|
May 25
2023
|
BUY
Open market or private purchase
|
$254,779
$71.87 p/Share
|
3,545
|
|
May 24
2023
|
BUY
Open market or private purchase
|
$1,927,666
$72.33 p/Share
|
26,651
|
|
May 23
2023
|
BUY
Open market or private purchase
|
$7,300
$73.0 p/Share
|
100
|
|
May 22
2023
|
BUY
Open market or private purchase
|
$639,839
$72.8 p/Share
|
8,789
|
|
Nov 04
2020
|
BUY
Open market or private purchase
|
$45,481
$69.97 p/Share
|
650
|
|
Oct 30
2020
|
BUY
Open market or private purchase
|
$3,032,556
$69.91 p/Share
|
43,378
|
|
Oct 29
2020
|
BUY
Open market or private purchase
|
$1,001,471
$69.94 p/Share
|
14,319
|
|
Oct 28
2020
|
BUY
Open market or private purchase
|
$1,269,040
$68.25 p/Share
|
18,594
|
|
Oct 27
2020
|
BUY
Open market or private purchase
|
$1,079,105
$68.97 p/Share
|
15,646
|
|
Oct 20
2020
|
BUY
Open market or private purchase
|
$6,800
$68.0 p/Share
|
100
|
|
Mar 23
2020
|
BUY
Open market or private purchase
|
$57,599
$66.82 p/Share
|
862
|
|
Mar 20
2020
|
BUY
Open market or private purchase
|
$1,254,519
$71.32 p/Share
|
17,590
|
|
Mar 18
2020
|
BUY
Open market or private purchase
|
$1,261,862
$73.75 p/Share
|
17,110
|
|