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
Sep 12
2024
SELL
Open market or private sale
$31,319
$49.09 p/Share
638
Reduced 1.37%
46,017
Common Stock
Sep 10
2024
SELL
Payment of exercise price or tax liability
$25,664
$48.7 p/Share
527
Reduced 1.12%
46,655
Common Stock
Aug 28
2024
SELL
Open market or private sale
$170,166
$50.36 p/Share
3,379
Reduced 6.68%
47,182
Common Stock
Aug 10
2024
SELL
Payment of exercise price or tax liability
$81,391
$45.47 p/Share
1,790
Reduced 3.42%
50,561
Common Stock
Jun 13
2024
SELL
Open market or private sale
$34,610
$45.42 p/Share
762
Reduced 1.45%
51,788
Common Stock
Jun 10
2024
SELL
Payment of exercise price or tax liability
$18,473
$45.84 p/Share
403
Reduced 0.76%
52,550
Common Stock