Dec 11
2025
SELL
Open market or private sale
$34,381
$80.33 p/Share
428
Reduced 1.31%
32,176
Common Stock
Dec 10
2025
SELL
Payment of exercise price or tax liability
$33,473
$79.51 p/Share
421
Reduced 1.27%
32,604
Common Stock
Nov 24
2025
SELL
Open market or private sale
$750,952
$76.62 p/Share
9,801
Reduced 22.89%
33,025
Common Stock
Nov 21
2025
SELL
Payment of exercise price or tax liability
$34,929
$76.1 p/Share
459
Reduced 1.06%
42,826
Common Stock
Nov 10
2025
SELL
Payment of exercise price or tax liability
$681,419
$71.07 p/Share
9,588
Reduced 18.13%
43,285
Common Stock
Nov 10
2025
BUY
Grant, award, or other acquisition
-
9,492
Added 15.22%
52,874
Common Stock
Sep 16
2025
BUY
Grant, award, or other acquisition
-
12,763
Added 22.73%
43,381
Common Stock
Sep 11
2025
SELL
Open market or private sale
$29,211
$68.25 p/Share
428
Reduced 1.38%
30,618
Common Stock
Sep 10
2025
SELL
Payment of exercise price or tax liability
$28,350
$67.34 p/Share
421
Reduced 1.34%
31,046
Common Stock
Aug 25
2025
SELL
Open market or private sale
$212,739
$67.28 p/Share
3,162
Reduced 9.13%
31,468
Common Stock
Aug 15
2025
SELL
Open market or private sale
$32,589
$68.61 p/Share
475
Reduced 1.35%
34,630
Common Stock
Aug 10
2025
SELL
Payment of exercise price or tax liability
$165,547
$71.79 p/Share
2,306
Reduced 6.16%
35,105
Common Stock
Jun 11
2025
SELL
Open market or private sale
$48,821
$64.07 p/Share
762
Reduced 2.02%
36,937
Common Stock
Jun 10
2025
SELL
Payment of exercise price or tax liability
$26,623
$65.9 p/Share
404
Reduced 1.06%
37,699
Common Stock
May 28
2025
SELL
Open market or private sale
$265,789
$63.51 p/Share
4,185
Reduced 9.9%
38,103
Common Stock
May 10
2025
SELL
Payment of exercise price or tax liability
$111,590
$59.77 p/Share
1,867
Reduced 4.23%
42,288
Common Stock
Mar 12
2025
SELL
Open market or private sale
$46,474
$60.99 p/Share
762
Reduced 1.7%
44,155
Common Stock
Mar 10
2025
SELL
Payment of exercise price or tax liability
$25,767
$63.94 p/Share
403
Reduced 0.89%
44,917
Common Stock
Feb 26
2025
SELL
Open market or private sale
$222,900
$63.96 p/Share
3,485
Reduced 7.14%
45,320
Common Stock
Feb 10
2025
SELL
Payment of exercise price or tax liability
$123,543
$62.27 p/Share
1,984
Reduced 3.91%
48,805
Common Stock
Dec 12
2024
SELL
Open market or private sale
$34,392
$58.69 p/Share
586
Reduced 1.14%
50,767
Common Stock
Dec 10
2024
SELL
Payment of exercise price or tax liability
$34,073
$58.95 p/Share
578
Reduced 1.11%
51,353
Common Stock
Nov 27
2024
SELL
Open market or private sale
$291,542
$59.73 p/Share
4,881
Reduced 8.59%
51,931
Common Stock
Nov 10
2024
SELL
Payment of exercise price or tax liability
$278,978
$58.06 p/Share
4,805
Reduced 7.8%
56,812
Common Stock
Nov 05
2024
BUY
Grant, award, or other acquisition
-
15,600
Added 20.2%
61,617
Common Stock