Oct 31
2023
SELL
Open market or private sale
$2,046,418
$122.54 p/Share
16,700
Reduced 29.59%
39,737
Common Stock
Oct 24
2023
SELL
Payment of exercise price or tax liability
$683,637
$124.23 p/Share
5,503
Reduced 8.88%
56,437
Common Stock
Oct 21
2023
SELL
Payment of exercise price or tax liability
$39,631
$125.02 p/Share
317
Reduced 0.51%
61,940
Common Stock
Oct 20
2023
SELL
Payment of exercise price or tax liability
$45,097
$130.34 p/Share
346
Reduced 0.55%
62,257
Common Stock
Oct 19
2023
BUY
Grant, award, or other acquisition
-
6,600
Added 9.54%
62,603
Common Stock
Oct 17
2023
SELL
Open market or private sale
$265,833
$137.24 p/Share
1,937
Reduced 3.34%
56,003
Common Stock
Oct 15
2023
SELL
Payment of exercise price or tax liability
$99,129
$135.98 p/Share
729
Reduced 1.24%
57,940
Common Stock
Oct 11
2023
SELL
Open market or private sale
$212,288
$137.76 p/Share
1,541
Reduced 2.56%
58,669
Common Stock
Nov 07
2022
SELL
Payment of exercise price or tax liability
$66,475
$63.98 p/Share
1,039
Reduced 1.71%
59,780
Common Stock
Oct 28
2022
SELL
Open market or private sale
$1,162,083
$65.96 p/Share
17,618
Reduced 22.46%
60,819
Common Stock
Oct 25
2022
SELL
Payment of exercise price or tax liability
$188,892
$62.88 p/Share
3,004
Reduced 3.69%
78,437
Common Stock
Oct 21
2022
SELL
Payment of exercise price or tax liability
$18,928
$59.71 p/Share
317
Reduced 0.39%
81,441
Common Stock
Oct 20
2022
BUY
Grant, award, or other acquisition
-
14,400
Added 14.98%
81,758
Common Stock
Oct 15
2022
SELL
Payment of exercise price or tax liability
$32,229
$58.92 p/Share
547
Reduced 0.81%
67,358
Common Stock
Dec 27
2021
SELL
Open market or private sale
$709,300
$70.93 p/Share
10,000
Reduced 12.9%
67,513
Common Stock
Nov 07
2021
SELL
Payment of exercise price or tax liability
$50,879
$65.23 p/Share
780
Reduced 1.0%
77,496
Common Stock
Oct 21
2021
SELL
Payment of exercise price or tax liability
$318,699
$61.62 p/Share
5,172
Reduced 6.2%
78,276
Common Stock
Oct 21
2021
BUY
Grant, award, or other acquisition
-
13,173
Added 13.63%
83,448
Common Stock
Oct 18
2021
SELL
Payment of exercise price or tax liability
$53,006
$62.36 p/Share
850
Reduced 1.2%
70,275
Common Stock
Oct 15
2021
SELL
Payment of exercise price or tax liability
$34,445
$62.97 p/Share
547
Reduced 0.76%
71,125
Common Stock
Dec 04
2020
SELL
Open market or private sale
$406,240
$40.0 p/Share
10,156
Reduced 12.52%
70,974
Common Stock
Nov 07
2020
SELL
Payment of exercise price or tax liability
$18,437
$35.94 p/Share
513
Reduced 0.63%
81,130
Common Stock
Oct 21
2020
SELL
Payment of exercise price or tax liability
$71,333
$35.56 p/Share
2,006
Reduced 2.4%
81,643
Common Stock
Oct 21
2020
SELL
Sale (or disposition) back to the issuer
-
1,809
Reduced 2.14%
82,894
Common Stock
Oct 19
2020
SELL
Payment of exercise price or tax liability
$20,334
$36.31 p/Share
560
Reduced 0.29%
189,467
Common Stock