May 15
2025
SELL
Payment of exercise price or tax liability
$2,447
$41.49 p/Share
59
Reduced 0.51%
11,432
Common Stock
Apr 30
2025
SELL
Payment of exercise price or tax liability
$4,237
$38.52 p/Share
110
Reduced 0.95%
11,491
Common Stock
Apr 29
2025
BUY
Grant, award, or other acquisition
$52,476
$39.22 p/Share
1,338
Added 10.34%
11,601
Common Stock
Apr 25
2025
SELL
Payment of exercise price or tax liability
$7,089
$38.74 p/Share
183
Reduced 1.75%
10,263
Common Stock
Mar 28
2025
BUY
Grant, award, or other acquisition
-
144
Added 1.36%
10,446
Common Stock
Mar 17
2025
BUY
Grant, award, or other acquisition
-
901
Added 8.04%
10,302
Common Stock
Mar 12
2025
SELL
Payment of exercise price or tax liability
$1,185
$40.87 p/Share
29
Reduced 0.31%
9,401
Common Stock
Mar 11
2025
SELL
Payment of exercise price or tax liability
$2,136
$40.32 p/Share
53
Reduced 0.56%
9,430
Common Stock
Mar 10
2025
SELL
Payment of exercise price or tax liability
$2,134
$40.28 p/Share
53
Reduced 0.56%
9,483
Common Stock
Mar 07
2025
SELL
Payment of exercise price or tax liability
$2,197
$41.47 p/Share
53
Reduced 0.55%
9,536
Common Stock
Mar 06
2025
BUY
Grant, award, or other acquisition
$19,049
$31.28 p/Share
609
Added 5.97%
9,589
Common Stock
Jul 15
2024
SELL
Payment of exercise price or tax liability
$1,198
$36.31 p/Share
33
Reduced 0.37%
8,852
Common Stock
May 15
2024
SELL
Payment of exercise price or tax liability
$2,304
$33.4 p/Share
69
Reduced 0.77%
8,885
Common Stock
Apr 30
2024
BUY
Grant, award, or other acquisition
-
1,121
Added 11.13%
8,954
Common Stock
Apr 26
2024
SELL
Payment of exercise price or tax liability
$1,921
$30.5 p/Share
63
Reduced 0.8%
7,833
Common Stock
Apr 25
2024
SELL
Payment of exercise price or tax liability
$3,099
$30.69 p/Share
101
Reduced 1.26%
7,896
Common Stock
Mar 15
2024
BUY
Grant, award, or other acquisition
-
463
Added 5.47%
7,997
Common Stock
Mar 14
2024
SELL
Payment of exercise price or tax liability
$1,094
$31.26 p/Share
35
Reduced 0.46%
7,534
Common Stock
Mar 12
2024
SELL
Payment of exercise price or tax liability
$1,140
$32.58 p/Share
35
Reduced 0.46%
7,524
Common Stock
Mar 11
2024
SELL
Payment of exercise price or tax liability
$1,721
$33.11 p/Share
52
Reduced 0.68%
7,559
Common Stock
Mar 08
2024
SELL
Payment of exercise price or tax liability
$4,905
$32.92 p/Share
149
Reduced 1.92%
7,611
Common Stock
Mar 07
2024
BUY
Grant, award, or other acquisition
$5,063
$24.58 p/Share
206
Added 2.59%
7,760
Common Stock
Jul 14
2023
BUY
Grant, award, or other acquisition
-
1,565
Added 17.3%
7,482
Common Stock