Jul 10
2024
|
BUY
Open market or private purchase
|
$3,290,999
$32.91 p/Share
|
100,000
|
|
Jul 09
2024
|
BUY
Open market or private purchase
|
$2,340,790
$31.42 p/Share
|
74,500
|
|
Jul 08
2024
|
BUY
Open market or private purchase
|
$1,904,849
$31.37 p/Share
|
60,722
|
|
Jul 05
2024
|
BUY
Open market or private purchase
|
$14,696,500
$30.94 p/Share
|
475,000
|
|
Feb 21
2024
|
SELL
Open market or private sale
|
$12,976,000
$32.44 p/Share
|
400,000
|
|
Jan 04
2024
|
SELL
Open market or private sale
|
$8,305,520
$33.49 p/Share
|
248,000
|
|
Jan 03
2024
|
SELL
Open market or private sale
|
$987,080
$33.89 p/Share
|
29,126
|
|
Jan 02
2024
|
SELL
Open market or private sale
|
$1,572,180
$35.72 p/Share
|
44,014
|
|
Dec 12
2023
|
SELL
Open market or private sale
|
$26,474,999
$35.3 p/Share
|
750,000
|
|
Nov 07
2023
|
SELL
Open market or private sale
|
$76,198,329
$37.9 p/Share
|
2,010,510
|
|
Oct 04
2023
|
SELL
Open market or private sale
|
$31,072,500
$41.43 p/Share
|
750,000
|
|
Apr 03
2023
|
BUY
Open market or private purchase
|
$281,280
$43.65 p/Share
|
6,444
|
|
Feb 16
2023
|
BUY
Open market or private purchase
|
$4,461,000
$44.61 p/Share
|
100,000
|
|
Feb 09
2023
|
BUY
Open market or private purchase
|
$22,461
$43.53 p/Share
|
516
|
|
Feb 08
2023
|
BUY
Open market or private purchase
|
$2,174,500
$43.49 p/Share
|
50,000
|
|
Feb 07
2023
|
BUY
Open market or private purchase
|
$1,063,750
$42.55 p/Share
|
25,000
|
|
Feb 06
2023
|
BUY
Open market or private purchase
|
$2,149,000
$42.98 p/Share
|
50,000
|
|
Feb 01
2023
|
BUY
Open market or private purchase
|
$570,408
$41.43 p/Share
|
13,768
|
|
Jan 31
2023
|
BUY
Open market or private purchase
|
$1,239,900
$41.33 p/Share
|
30,000
|
|
Jan 30
2023
|
BUY
Open market or private purchase
|
$1,643,200
$41.08 p/Share
|
40,000
|
|
Jan 27
2023
|
BUY
Open market or private purchase
|
$24,930
$41.55 p/Share
|
600
|
|
Jan 27
2023
|
BUY
Open market or private purchase
|
$1,325,126
$41.54 p/Share
|
31,900
|
|
Jan 26
2023
|
BUY
Open market or private purchase
|
$1,903,895
$40.9 p/Share
|
46,550
|
|
Jan 25
2023
|
BUY
Open market or private purchase
|
$1,648,844
$39.59 p/Share
|
41,648
|
|
Jan 24
2023
|
BUY
Open market or private purchase
|
$3,576,125
$40.87 p/Share
|
87,500
|
|