Dec 03
2025
SELL
Open market or private sale
$8,899,884
$69.43 p/Share
128,185
Reduced 13.96%
790,031
Common Stock
Nov 25
2025
SELL
Open market or private sale
$523,978
$70.06 p/Share
7,479
Reduced 0.81%
918,216
Common Stock
Nov 12
2025
SELL
Open market or private sale
$172,479
$68.39 p/Share
2,522
Reduced 0.27%
925,695
Common Stock
Nov 11
2025
SELL
Open market or private sale
$1,686,551
$68.05 p/Share
24,784
Reduced 2.6%
928,217
Common Stock
Nov 10
2025
SELL
Open market or private sale
$933,840
$68.69 p/Share
13,595
Reduced 1.41%
953,001
Common Stock
Nov 06
2025
SELL
Open market or private sale
$85,568
$67.75 p/Share
1,263
Reduced 0.13%
966,596
Common Stock
Nov 05
2025
SELL
Open market or private sale
$1,502,374
$67.76 p/Share
22,172
Reduced 2.24%
967,859
Common Stock
Apr 12
2025
SELL
Payment of exercise price or tax liability
$35,916
$43.8 p/Share
820
Reduced 0.08%
989,739
Common Stock
Apr 08
2025
BUY
Grant, award, or other acquisition
$476,021
$42.75 p/Share
11,135
Added 1.11%
990,559
Common Stock
Apr 07
2025
SELL
Payment of exercise price or tax liability
$243,474
$43.4 p/Share
5,610
Reduced 0.57%
979,424
Common Stock
Apr 07
2025
BUY
Grant, award, or other acquisition
$576,178
$43.4 p/Share
13,276
Added 1.33%
983,153
Common Stock
Apr 06
2025
SELL
Payment of exercise price or tax liability
$97,393
$43.46 p/Share
2,241
Reduced 0.23%
971,758
Common Stock
Apr 04
2025
SELL
Payment of exercise price or tax liability
$255,892
$43.46 p/Share
5,888
Reduced 0.6%
973,999
Common Stock
Mar 22
2025
SELL
Payment of exercise price or tax liability
$64,437
$51.55 p/Share
1,250
Reduced 0.13%
979,694
Common Stock
Mar 15
2025
SELL
Payment of exercise price or tax liability
$102,748
$50.79 p/Share
2,023
Reduced 0.21%
980,944
Common Stock
Mar 14
2025
BUY
Grant, award, or other acquisition
$875,822
$50.79 p/Share
17,244
Added 1.72%
982,967
Common Stock
Feb 04
2025
SELL
Open market or private sale
$3,806,940
$56.82 p/Share
67,000
Reduced 6.49%
965,723
Common Stock
Jan 31
2025
SELL
Open market or private sale
$1,899,154
$57.25 p/Share
33,173
Reduced 3.11%
1,032,723
Common Stock
Jan 06
2025
SELL
Payment of exercise price or tax liability
$26,954
$48.83 p/Share
552
Reduced 0.05%
1,065,896
Common Stock
Nov 11
2024
SELL
Open market or private sale
$4,895,120
$56.54 p/Share
86,578
Reduced 7.35%
1,090,598
Common Stock
Nov 08
2024
SELL
Open market or private sale
$665,911
$53.01 p/Share
12,562
Reduced 1.06%
1,177,176
Common Stock
Nov 07
2024
SELL
Open market or private sale
$47,067
$54.73 p/Share
860
Reduced 0.07%
1,189,738
Common Stock
Aug 02
2024
$1,959,868
$57.39 p/Share
34,150
Reduced 2.87%
1,156,115
Common Stock
Apr 12
2024
BUY
Grant, award, or other acquisition
$495,003
$49.02 p/Share
10,098
Added 0.84%
1,190,265
Common Stock
Apr 07
2024
SELL
Payment of exercise price or tax liability
$565,723
$50.43 p/Share
11,218
Reduced 0.94%
1,180,167
Common Stock