Oct 28
2024
SELL
Payment of exercise price or tax liability
$33,761
$45.5 p/Share
742
Reduced 3.09%
23,286
Common Stock
May 01
2024
BUY
Grant, award, or other acquisition
-
3,589
Added 13.0%
24,028
Common Stock
Apr 30
2024
SELL
Payment of exercise price or tax liability
$29,129
$32.73 p/Share
890
Reduced 4.17%
20,439
Common Stock
Nov 05
2023
SELL
Payment of exercise price or tax liability
$28,729
$32.28 p/Share
890
Reduced 4.01%
21,329
Common Stock
May 09
2023
BUY
Grant, award, or other acquisition
-
4,302
Added 16.22%
22,219
Common Stock
May 08
2023
SELL
Payment of exercise price or tax liability
$17,121
$28.16 p/Share
608
Reduced 3.28%
17,917
Common Stock
Oct 30
2022
SELL
Payment of exercise price or tax liability
$25,583
$41.94 p/Share
610
Reduced 3.19%
18,525
Common Stock
May 03
2022
BUY
Grant, award, or other acquisition
-
2,938
Added 13.31%
19,135
Common Stock
May 02
2022
SELL
Payment of exercise price or tax liability
$21,255
$37.03 p/Share
574
Reduced 3.42%
16,197
Common Stock
Oct 31
2021
SELL
Payment of exercise price or tax liability
$24,851
$43.37 p/Share
573
Reduced 3.3%
16,771
Common Stock
May 04
2021
BUY
Grant, award, or other acquisition
-
2,763
Added 13.74%
17,344
Common Stock
May 03
2021
SELL
Payment of exercise price or tax liability
$36,326
$39.7 p/Share
915
Reduced 5.9%
14,581
Common Stock
Nov 01
2020
SELL
Payment of exercise price or tax liability
$27,648
$30.15 p/Share
917
Reduced 5.59%
15,496
Common Stock
May 05
2020
BUY
Grant, award, or other acquisition
-
4,408
Added 21.17%
16,413
Common Stock
May 04
2020
SELL
Payment of exercise price or tax liability
$15,598
$25.74 p/Share
606
Reduced 4.81%
12,005
Common Stock
Nov 05
2019
BUY
Payment of exercise price or tax liability
$21,749
$35.89 p/Share
606
Added 4.59%
12,611
Common Stock
May 09
2019
BUY
Grant, award, or other acquisition
-
2,916
Added 18.07%
13,217
Common Stock
May 08
2019
SELL
Payment of exercise price or tax liability
$19,906
$37.63 p/Share
529
Reduced 4.88%
10,301
Common Stock
Oct 29
2018
SELL
Payment of exercise price or tax liability
$17,531
$33.14 p/Share
529
Reduced 4.66%
10,830
Common Stock
May 02
2018
BUY
Grant, award, or other acquisition
-
2,545
Added 18.3%
11,359
Common Stock
May 01
2018
SELL
Payment of exercise price or tax liability
$20,585
$35.37 p/Share
582
Reduced 6.19%
8,814
Common Stock
Oct 30
2017
SELL
Payment of exercise price or tax liability
$20,172
$32.64 p/Share
618
Reduced 6.17%
9,396
Common Stock
May 03
2017
BUY
Grant, award, or other acquisition
$89,988
$32.15 p/Share
2,799
Added 21.85%
10,014
Common Stock
May 02
2017
SELL
Payment of exercise price or tax liability
$32,061
$31.65 p/Share
1,013
Reduced 12.31%
7,215
Common Stock
Oct 31
2016
SELL
Payment of exercise price or tax liability
$25,046
$24.34 p/Share
1,029
Reduced 11.12%
8,228
Common Stock