Jun 17
2024
|
BUY
Open market or private purchase
|
$19,984,044
$59.75 p/Share
|
334,461
|
|
Jun 14
2024
|
BUY
Open market or private purchase
|
$63,204,312
$59.59 p/Share
|
1,060,653
|
|
Jun 13
2024
|
BUY
Open market or private purchase
|
$92,792,745
$59.77 p/Share
|
1,552,497
|
|
Jun 12
2024
|
BUY
Open market or private purchase
|
$46,168,391
$60.28 p/Share
|
765,899
|
|
Jun 11
2024
|
BUY
Open market or private purchase
|
$24,163,479
$60.43 p/Share
|
399,859
|
|
Jun 10
2024
|
BUY
Open market or private purchase
|
$35,224,983
$60.26 p/Share
|
584,550
|
|
Jun 07
2024
|
BUY
Open market or private purchase
|
$82,752,981
$59.67 p/Share
|
1,386,844
|
|
Jun 06
2024
|
BUY
Open market or private purchase
|
$39,211,779
$59.93 p/Share
|
654,293
|
|
Jun 05
2024
|
BUY
Open market or private purchase
|
$31,329,315
$59.75 p/Share
|
524,340
|
|
Feb 05
2024
|
BUY
Open market or private purchase
|
$80,104,022
$56.98 p/Share
|
1,405,827
|
|
Feb 02
2024
|
BUY
Open market or private purchase
|
$71,249,008
$57.14 p/Share
|
1,246,920
|
|
Feb 01
2024
|
BUY
Open market or private purchase
|
$95,147,601
$57.68 p/Share
|
1,649,577
|
|
Dec 21
2023
|
BUY
Open market or private purchase
|
$105,040,652
$60.26 p/Share
|
1,743,124
|
|
Dec 20
2023
|
BUY
Open market or private purchase
|
$109,656,734
$60.5 p/Share
|
1,812,508
|
|
Dec 19
2023
|
BUY
Open market or private purchase
|
$97,342,392
$59.83 p/Share
|
1,626,983
|
|
Dec 13
2023
|
BUY
Open market or private purchase
|
$181,069,199
$56.57 p/Share
|
3,200,799
|
|
Dec 12
2023
|
BUY
Open market or private purchase
|
$287,521,362
$56.03 p/Share
|
5,131,561
|
|
Dec 11
2023
|
BUY
Open market or private purchase
|
$122,345,231
$56.91 p/Share
|
2,149,802
|
|
Oct 25
2023
|
BUY
Open market or private purchase
|
$65,576,224
$63.05 p/Share
|
1,040,067
|
|
Oct 24
2023
|
BUY
Open market or private purchase
|
$74,939,626
$62.69 p/Share
|
1,195,400
|
|
Oct 23
2023
|
BUY
Open market or private purchase
|
$105,903,910
$62.8 p/Share
|
1,686,368
|
|
Jun 28
2023
|
BUY
Open market or private purchase
|
$14,869,048
$57.02 p/Share
|
260,769
|
|
Jun 27
2023
|
BUY
Open market or private purchase
|
$70,843,920
$57.17 p/Share
|
1,239,180
|
|
Jun 26
2023
|
BUY
Open market or private purchase
|
$36,389,540
$57.01 p/Share
|
638,301
|
|
May 30
2023
|
BUY
Open market or private purchase
|
$128,478,799
$58.3 p/Share
|
2,203,753
|
|