Dec 02
2024
BUY
Grant, award, or other acquisition
$160,030
$40.32 p/Share
3,969
Added 10.64%
33,331
Common Stock
Nov 27
2024
SELL
Payment of exercise price or tax liability
$21,658
$42.22 p/Share
513
Reduced 1.72%
29,362
Common Stock
Nov 18
2024
SELL
Payment of exercise price or tax liability
$27,646
$37.36 p/Share
740
Reduced 2.42%
29,876
Common Stock
Nov 17
2024
SELL
Payment of exercise price or tax liability
$18,754
$37.36 p/Share
502
Reduced 1.61%
30,617
Common Stock
Nov 04
2024
SELL
Payment of exercise price or tax liability
$76,343
$38.21 p/Share
1,998
Reduced 6.03%
31,119
Common Stock
Nov 04
2024
BUY
Grant, award, or other acquisition
-
2,193
Added 6.21%
33,117
Common Stock
Sep 03
2024
BUY
Grant, award, or other acquisition
-
41
Added 0.13%
30,924
Common Stock
Jun 01
2024
SELL
Payment of exercise price or tax liability
$27,713
$32.15 p/Share
862
Reduced 2.72%
30,883
Common Stock
May 28
2024
BUY
Grant, award, or other acquisition
-
54
Added 0.17%
31,745
Common Stock
Feb 28
2024
BUY
Grant, award, or other acquisition
-
56
Added 0.18%
31,690
Common Stock
Dec 15
2023
SELL
Payment of exercise price or tax liability
$19,306
$27.58 p/Share
700
Reduced 2.16%
31,633
Common Stock
Dec 08
2023
BUY
Grant, award, or other acquisition
-
70
Added 0.22%
32,333
Common Stock
Nov 27
2023
BUY
Grant, award, or other acquisition
$160,025
$28.05 p/Share
5,705
Added 15.03%
32,263
Common Stock
Nov 21
2023
SELL
Payment of exercise price or tax liability
$2,200
$27.86 p/Share
79
Reduced 0.3%
26,558
Common Stock
Nov 18
2023
SELL
Payment of exercise price or tax liability
$19,175
$27.71 p/Share
692
Reduced 2.53%
26,637
Common Stock
Nov 17
2023
SELL
Payment of exercise price or tax liability
$12,995
$27.65 p/Share
470
Reduced 1.69%
27,329
Common Stock
Nov 06
2023
BUY
Grant, award, or other acquisition
-
3,695
Added 11.73%
27,799
Common Stock
Sep 04
2023
SELL
Payment of exercise price or tax liability
$10,349
$38.19 p/Share
271
Reduced 1.33%
20,049
Common Stock
Aug 29
2023
BUY
Grant, award, or other acquisition
-
32
Added 0.16%
20,320
Common Stock
Jun 01
2023
SELL
Payment of exercise price or tax liability
$23,806
$39.48 p/Share
603
Reduced 2.89%
20,287
Common Stock
May 31
2023
BUY
Grant, award, or other acquisition
-
36
Added 0.17%
20,890
Common Stock
Mar 08
2023
BUY
Grant, award, or other acquisition
-
38
Added 0.18%
20,854
Common Stock
Dec 15
2022
SELL
Payment of exercise price or tax liability
$21,239
$42.65 p/Share
498
Reduced 2.34%
20,782
Common Stock
Dec 05
2022
BUY
Grant, award, or other acquisition
-
47
Added 0.22%
21,280
Common Stock
Nov 21
2022
SELL
Payment of exercise price or tax liability
$2,275
$40.64 p/Share
56
Reduced 0.27%
20,955
Common Stock