Apr 08
2025
SELL
Payment of exercise price or tax liability
$558,441
$79.88 p/Share
6,991
Reduced 7.48%
86,426
Common Stock
Apr 03
2025
SELL
Payment of exercise price or tax liability
$113,405
$83.88 p/Share
1,352
Reduced 1.43%
93,417
Common Stock
Apr 02
2025
BUY
Grant, award, or other acquisition
-
31,662
Added 25.04%
94,769
Common Stock
Apr 01
2025
SELL
Payment of exercise price or tax liability
$34,732
$87.93 p/Share
395
Reduced 0.62%
63,107
Common Stock
Jan 07
2025
SELL
Payment of exercise price or tax liability
$46,331
$97.54 p/Share
475
Reduced 0.74%
63,502
Common Stock
Oct 03
2024
SELL
Payment of exercise price or tax liability
$48,280
$78.25 p/Share
617
Reduced 0.96%
63,977
Common Stock
Jul 03
2024
SELL
Payment of exercise price or tax liability
$52,048
$83.68 p/Share
622
Reduced 0.95%
64,594
Common Stock
Apr 03
2024
SELL
Payment of exercise price or tax liability
$135,730
$80.6 p/Share
1,684
Reduced 2.52%
65,216
Common Stock
Apr 02
2024
SELL
Payment of exercise price or tax liability
$109,037
$81.86 p/Share
1,332
Reduced 1.95%
66,900
Common Stock
Apr 01
2024
SELL
Payment of exercise price or tax liability
$279,025
$80.62 p/Share
3,461
Reduced 4.83%
68,232
Common Stock
Mar 27
2024
BUY
Grant, award, or other acquisition
-
24,255
Added 25.28%
71,693
Common Stock
Mar 01
2024
SELL
Open market or private sale
$211,265
$82.59 p/Share
2,558
Reduced 5.12%
47,438
Common Stock
Feb 09
2024
SELL
Open market or private sale
$199,920
$80.0 p/Share
2,499
Reduced 4.76%
49,996
Common Stock
Jan 08
2024
SELL
Open market or private sale
$181,020
$70.0 p/Share
2,586
Reduced 4.69%
52,495
Common Stock
Jan 05
2024
SELL
Payment of exercise price or tax liability
$12,716
$67.64 p/Share
188
Reduced 0.34%
55,081
Common Stock
Oct 04
2023
SELL
Payment of exercise price or tax liability
$18,015
$72.06 p/Share
250
Reduced 0.45%
55,269
Common Stock
Jul 05
2023
SELL
Payment of exercise price or tax liability
$15,793
$62.18 p/Share
254
Reduced 0.46%
55,519
Common Stock
Apr 04
2023
SELL
Payment of exercise price or tax liability
$66,572
$55.99 p/Share
1,189
Reduced 2.09%
55,773
Common Stock
Apr 03
2023
SELL
Payment of exercise price or tax liability
$200,334
$57.7 p/Share
3,472
Reduced 5.75%
56,962
Common Stock
Mar 29
2023
BUY
Grant, award, or other acquisition
-
23,308
Added 27.83%
60,434
Common Stock
Mar 28
2023
SELL
Payment of exercise price or tax liability
$19,758
$57.27 p/Share
345
Reduced 0.92%
37,126
Common Stock
Oct 21
2022
SELL
Open market or private sale
$442,275
$75.0 p/Share
5,897
Reduced 13.6%
37,471
Common Stock
Apr 01
2022
SELL
Payment of exercise price or tax liability
$176,311
$67.63 p/Share
2,607
Reduced 5.67%
43,368
Common Stock
Mar 31
2022
SELL
Payment of exercise price or tax liability
$27,329
$67.48 p/Share
405
Reduced 0.82%
48,692
Common Stock
Mar 30
2022
BUY
Grant, award, or other acquisition
-
16,074
Added 24.66%
49,097
Common Stock