Dec 20
2024
SELL
Payment of exercise price or tax liability
$460,230
$87.38 p/Share
5,267
Reduced 9.18%
52,090
Common Stock
Dec 17
2024
BUY
Grant, award, or other acquisition
-
19,160
Added 25.04%
57,357
Common Stock
Dec 16
2024
SELL
Open market or private sale
$114,837
$89.09 p/Share
1,289
Reduced 3.26%
38,197
Common Stock
Nov 15
2024
SELL
Open market or private sale
$88,928
$68.99 p/Share
1,289
Reduced 3.16%
39,486
Common Stock
Oct 15
2024
SELL
Open market or private sale
$86,917
$67.43 p/Share
1,289
Reduced 3.06%
40,775
Common Stock
Sep 20
2024
SELL
Payment of exercise price or tax liability
$78,228
$58.73 p/Share
1,332
Reduced 3.07%
42,064
Common Stock
Sep 20
2024
SELL
Payment of exercise price or tax liability
$78,228
$58.73 p/Share
1,332
Reduced 3.07%
42,064
Common Stock
Sep 16
2024
SELL
Open market or private sale
$72,493
$56.24 p/Share
1,289
Reduced 2.88%
43,396
Common Stock
Aug 15
2024
SELL
Open market or private sale
$67,569
$52.42 p/Share
1,289
Reduced 2.8%
44,685
Common Stock
Jul 15
2024
SELL
Open market or private sale
$62,916
$48.81 p/Share
1,289
Reduced 2.73%
45,974
Common Stock
Jun 20
2024
SELL
Payment of exercise price or tax liability
$62,503
$46.96 p/Share
1,331
Reduced 2.74%
47,263
Common Stock
Jun 17
2024
SELL
Open market or private sale
$59,358
$46.05 p/Share
1,289
Reduced 2.58%
48,594
Common Stock
May 15
2024
SELL
Open market or private sale
$63,112
$49.0 p/Share
1,288
Reduced 2.52%
49,883
Common Stock
Apr 15
2024
SELL
Open market or private sale
$144,355
$45.74 p/Share
3,156
Reduced 5.81%
51,171
Common Stock
Mar 20
2024
SELL
Payment of exercise price or tax liability
$66,842
$50.22 p/Share
1,331
Reduced 2.39%
54,327
Common Stock
Dec 20
2023
SELL
Payment of exercise price or tax liability
$117,099
$43.58 p/Share
2,687
Reduced 4.61%
55,658
Common Stock
Dec 15
2023
SELL
Open market or private sale
$53,990
$44.4 p/Share
1,216
Reduced 2.04%
58,345
Common Stock
Dec 12
2023
BUY
Grant, award, or other acquisition
-
22,610
Added 27.52%
59,561
Common Stock
Nov 15
2023
SELL
Open market or private sale
$55,703
$45.96 p/Share
1,212
Reduced 3.18%
36,951
Common Stock
Oct 16
2023
SELL
Open market or private sale
$51,449
$42.45 p/Share
1,212
Reduced 3.08%
38,163
Common Stock
Sep 20
2023
SELL
Payment of exercise price or tax liability
$50,310
$47.96 p/Share
1,049
Reduced 2.59%
39,375
Common Stock
Sep 15
2023
SELL
Open market or private sale
$59,266
$48.9 p/Share
1,212
Reduced 2.91%
40,424
Common Stock
Aug 15
2023
SELL
Open market or private sale
$50,613
$41.76 p/Share
1,212
Reduced 2.83%
41,636
Common Stock
Jul 17
2023
SELL
Open market or private sale
$49,934
$41.2 p/Share
1,212
Reduced 2.75%
42,848
Common Stock
Jun 20
2023
SELL
Payment of exercise price or tax liability
$45,159
$43.05 p/Share
1,049
Reduced 2.33%
44,060
Common Stock