Oct 28
2024
SELL
Payment of exercise price or tax liability
$33,761
$45.5 p/Share
742
Reduced 4.58%
15,460
Common Stock
Aug 20
2024
SELL
Open market or private sale
$159,921
$41.27 p/Share
3,875
Reduced 19.3%
16,202
Common Stock
May 01
2024
BUY
Grant, award, or other acquisition
-
3,589
Added 15.17%
20,077
Common Stock
Apr 30
2024
SELL
Payment of exercise price or tax liability
$29,129
$32.73 p/Share
890
Reduced 5.12%
16,488
Common Stock
Nov 05
2023
SELL
Payment of exercise price or tax liability
$28,729
$32.28 p/Share
890
Reduced 4.87%
17,378
Common Stock
May 09
2023
BUY
Grant, award, or other acquisition
-
4,302
Added 19.06%
18,268
Common Stock
May 08
2023
SELL
Payment of exercise price or tax liability
$17,121
$28.16 p/Share
608
Reduced 4.17%
13,966
Common Stock
Oct 30
2022
SELL
Payment of exercise price or tax liability
$25,583
$41.94 p/Share
610
Reduced 4.02%
14,574
Common Stock
May 03
2022
BUY
Grant, award, or other acquisition
-
2,938
Added 16.21%
15,184
Common Stock
May 02
2022
SELL
Payment of exercise price or tax liability
$21,255
$37.03 p/Share
574
Reduced 4.48%
12,246
Common Stock
Oct 31
2021
SELL
Payment of exercise price or tax liability
$23,333
$43.37 p/Share
538
Reduced 4.03%
12,820
Common Stock
May 04
2021
BUY
Grant, award, or other acquisition
-
2,763
Added 17.14%
13,358
Common Stock
May 03
2021
SELL
Payment of exercise price or tax liability
$34,102
$39.7 p/Share
859
Reduced 7.5%
10,595
Common Stock
Nov 01
2020
SELL
Payment of exercise price or tax liability
$25,899
$30.15 p/Share
859
Reduced 6.98%
11,454
Common Stock
May 05
2020
BUY
Grant, award, or other acquisition
-
4,408
Added 26.36%
12,313
Common Stock
May 04
2020
SELL
Payment of exercise price or tax liability
$14,620
$25.74 p/Share
568
Reduced 6.7%
7,905
Common Stock
Nov 05
2019
BUY
Payment of exercise price or tax liability
$14,643
$35.89 p/Share
408
Added 4.59%
8,473
Common Stock
May 09
2019
BUY
Grant, award, or other acquisition
-
2,916
Added 24.72%
8,881
Common Stock
May 08
2019
SELL
Payment of exercise price or tax liability
$13,396
$37.63 p/Share
356
Reduced 5.63%
5,965
Common Stock
Oct 29
2018
SELL
Payment of exercise price or tax liability
$7,158
$33.14 p/Share
216
Reduced 3.3%
6,321
Common Stock
May 02
2018
BUY
Grant, award, or other acquisition
-
2,545
Added 28.02%
6,537
Common Stock
May 01
2018
SELL
Payment of exercise price or tax liability
$8,418
$35.37 p/Share
238
Reduced 5.63%
3,992
Common Stock
Oct 30
2017
SELL
Payment of exercise price or tax liability
$20,172
$32.64 p/Share
618
Reduced 12.75%
4,230
Common Stock
May 03
2017
BUY
Grant, award, or other acquisition
$89,988
$32.15 p/Share
2,799
Added 36.6%
4,848
Common Stock
May 02
2017
SELL
Payment of exercise price or tax liability
$31,302
$31.65 p/Share
989
Reduced 32.55%
2,049
Common Stock