Nov 11
2024
BUY
Open market or private purchase
$57,150
$57.15 p/Share
1,000
Added 0.01%
10,909,841
Common Stock
Nov 08
2024
BUY
Open market or private purchase
$111,400
$55.7 p/Share
2,000
Added 0.02%
10,908,841
Common Stock
Oct 30
2024
BUY
Open market or private purchase
$25,500
$51.0 p/Share
500
Added 0.0%
10,906,841
Common Stock
Oct 29
2024
BUY
Open market or private purchase
$99,480
$49.74 p/Share
2,000
Added 0.02%
10,906,341
Common Stock
Oct 28
2024
BUY
Open market or private purchase
$100,580
$50.29 p/Share
2,000
Added 0.02%
10,904,341
Common Stock
Oct 25
2024
BUY
Open market or private purchase
$96,260
$48.13 p/Share
2,000
Added 0.02%
10,902,341
Common Stock
Oct 24
2024
BUY
Open market or private purchase
$96,340
$48.17 p/Share
2,000
Added 0.02%
10,900,341
Common Stock
Oct 23
2024
BUY
Open market or private purchase
$96,860
$48.43 p/Share
2,000
Added 0.02%
10,898,341
Common Stock
Oct 22
2024
BUY
Open market or private purchase
$96,460
$48.23 p/Share
2,000
Added 0.02%
10,896,341
Common Stock
Oct 21
2024
BUY
Open market or private purchase
$96,340
$48.17 p/Share
2,000
Added 0.02%
10,894,341
Common Stock
Oct 18
2024
BUY
Open market or private purchase
$74,370
$49.58 p/Share
1,500
Added 0.01%
10,892,341
Common Stock
Oct 17
2024
BUY
Open market or private purchase
$99,780
$49.89 p/Share
2,000
Added 0.02%
10,890,841
Common Stock
Oct 16
2024
BUY
Open market or private purchase
$101,560
$50.78 p/Share
2,000
Added 0.02%
10,888,841
Common Stock
Feb 21
2024
BUY
Open market or private purchase
$72,700
$36.35 p/Share
2,000
Added 0.02%
10,886,841
Common Stock
Feb 13
2024
BUY
Open market or private purchase
$107,729
$35.91 p/Share
3,000
Added 0.03%
10,884,841
Common Stock
Jan 22
2024
BUY
Open market or private purchase
$76,400
$38.2 p/Share
2,000
Added 0.02%
10,881,841
Common Stock
Jan 18
2024
BUY
Open market or private purchase
$71,000
$35.5 p/Share
2,000
Added 0.02%
10,879,841
Common Stock
Jan 17
2024
BUY
Open market or private purchase
$70,580
$35.29 p/Share
2,000
Added 0.02%
10,877,841
Common Stock
Aug 22
2023
BUY
Open market or private purchase
$198,705
$30.57 p/Share
6,500
Added 0.06%
10,875,841
Common Stock
Aug 16
2023
BUY
Open market or private purchase
$199,629
$32.46 p/Share
6,150
Added 0.06%
10,869,341
Common Stock
Aug 07
2023
BUY
Open market or private purchase
$198,184
$35.39 p/Share
5,600
Added 0.05%
10,863,191
Common Stock
Aug 01
2023
BUY
Open market or private purchase
$201,381
$35.33 p/Share
5,700
Added 0.05%
10,857,591
Common Stock
Jul 28
2023
BUY
Open market or private purchase
$201,839
$34.8 p/Share
5,800
Added 0.05%
10,851,891
Common Stock
Jul 27
2023
BUY
Open market or private purchase
$139,600
$34.9 p/Share
4,000
Added 0.04%
10,846,091
Common Stock
Jul 26
2023
BUY
Open market or private purchase
$210,600
$35.1 p/Share
6,000
Added 0.06%
10,842,091
Common Stock