Feb 26
2025
BUY
Open market or private purchase
$97,860
$48.93 p/Share
2,000
Added 0.02%
10,929,841
Common Stock
Feb 12
2025
BUY
Open market or private purchase
$103,660
$51.83 p/Share
2,000
Added 0.02%
10,927,841
Common Stock
Feb 10
2025
BUY
Open market or private purchase
$105,160
$52.58 p/Share
2,000
Added 0.02%
10,925,841
Common Stock
Feb 07
2025
BUY
Open market or private purchase
$105,800
$52.9 p/Share
2,000
Added 0.02%
10,923,841
Common Stock
Feb 03
2025
BUY
Open market or private purchase
$104,140
$52.07 p/Share
2,000
Added 0.02%
10,921,841
Common Stock
Jan 31
2025
BUY
Open market or private purchase
$105,120
$52.56 p/Share
2,000
Added 0.02%
10,919,841
Common Stock
Jan 10
2025
BUY
Open market or private purchase
$96,920
$48.46 p/Share
2,000
Added 0.02%
10,917,841
Common Stock
Jan 08
2025
BUY
Open market or private purchase
$100,520
$50.26 p/Share
2,000
Added 0.02%
10,915,841
Common Stock
Jan 06
2025
BUY
Open market or private purchase
$102,800
$51.4 p/Share
2,000
Added 0.02%
10,913,841
Common Stock
Dec 23
2024
BUY
Open market or private purchase
$103,720
$51.86 p/Share
2,000
Added 0.02%
10,911,841
Common Stock
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