Sep 19
2024
BUY
Open market or private purchase
$34,999,979
$43.0 p/Share
813,953
Added 33.97%
1,582,363
Common Stock
Jun 18
2024
BUY
Open market or private purchase
$1,524,913
$57.74 p/Share
26,410
Added 3.32%
768,410
Common Stock
Apr 11
2024
BUY
Open market or private purchase
$784,138
$57.87 p/Share
13,550
Added 1.79%
742,000
Common Stock
Apr 04
2024
BUY
Open market or private purchase
$491,725
$57.85 p/Share
8,500
Added 1.15%
728,450
Common Stock
Mar 18
2024
BUY
Open market or private purchase
$691,380
$60.12 p/Share
11,500
Added 1.57%
719,950
Common Stock
Mar 06
2024
BUY
Open market or private purchase
$482,400
$60.3 p/Share
8,000
Added 1.12%
708,450
Common Stock
Mar 05
2024
BUY
Open market or private purchase
$261,673
$63.13 p/Share
4,145
Added 0.59%
700,450
Common Stock
Feb 20
2024
BUY
Open market or private purchase
$1,071,892
$61.23 p/Share
17,506
Added 2.45%
696,305
Common Stock
Feb 16
2024
BUY
Open market or private purchase
$351,337
$62.75 p/Share
5,599
Added 0.82%
678,799
Common Stock
Feb 07
2024
BUY
Open market or private purchase
$1,453,980
$60.58 p/Share
24,001
Added 3.44%
673,200
Common Stock
Feb 05
2024
BUY
Open market or private purchase
$1,088,517
$59.98 p/Share
18,148
Added 2.72%
649,199
Common Stock
Aug 02
2023
SELL
Open market or private sale
$1,829,000
$118.0 p/Share
15,500
Reduced 2.4%
631,051
Common Stock
Aug 01
2023
SELL
Open market or private sale
$1,208,635
$120.49 p/Share
10,031
Reduced 1.53%
646,551
Common Stock
Jul 19
2023
SELL
Open market or private sale
$503,474
$119.42 p/Share
4,216
Reduced 0.64%
656,582
Common Stock
Jul 19
2023
SELL
Open market or private sale
$2,367,659
$119.44 p/Share
19,823
Reduced 2.91%
660,798
Common Stock
Jul 18
2023
SELL
Open market or private sale
$952,290
$120.65 p/Share
7,893
Reduced 1.12%
694,056
Common Stock
Jul 18
2023
SELL
Open market or private sale
$980,429
$119.55 p/Share
8,201
Reduced 1.19%
680,621
Common Stock
Jul 18
2023
SELL
Open market or private sale
$484,526
$120.2 p/Share
4,031
Reduced 0.56%
711,324
Common Stock
Jul 18
2023
SELL
Open market or private sale
$627,818
$119.95 p/Share
5,234
Reduced 0.75%
688,822
Common Stock
Jul 18
2023
SELL
Open market or private sale
$1,263,585
$120.01 p/Share
10,529
Reduced 1.45%
715,355
Common Stock
Jul 18
2023
SELL
Open market or private sale
$1,116,000
$119.04 p/Share
9,375
Reduced 1.32%
701,949
Common Stock
May 24
2023
BUY
Open market or private purchase
$30,528
$79.5 p/Share
384
Added 0.05%
725,884
Common Stock
Dec 28
2022
BUY
Open market or private purchase
$382,140
$69.48 p/Share
5,500
Added 0.75%
725,500
Common Stock
Dec 22
2022
BUY
Open market or private purchase
$177,794
$65.85 p/Share
2,700
Added 0.37%
720,000
Common Stock
Dec 21
2022
BUY
Open market or private purchase
$4,632,932
$68.84 p/Share
67,300
Added 8.58%
717,300
Common Stock