Jul 15
2025
SELL
Other acquisition or disposition
-
167,404
Reduced 11.72%
1,260,690
Common Stock
Jun 11
2025
SELL
Open market or private sale
$5,008,960
$56.92 p/Share
88,000
Reduced 5.8%
1,428,094
Common Stock
Jun 10
2025
SELL
Open market or private sale
$2,940,970
$55.49 p/Share
53,000
Reduced 3.38%
1,516,094
Common Stock
Jun 09
2025
SELL
Open market or private sale
$740,410
$55.8 p/Share
13,269
Reduced 0.84%
1,569,094
Common Stock
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