May 22
2025
SELL
Payment of exercise price or tax liability
$11,259
$16.39 p/Share
687
Reduced 1.32%
51,345
Common Stock
May 20
2025
SELL
Payment of exercise price or tax liability
$7,526
$17.75 p/Share
424
Reduced 0.81%
52,033
Common Stock
May 19
2025
BUY
Grant, award, or other acquisition
-
9,785
Added 15.72%
52,457
Common Stock
May 16
2025
SELL
Payment of exercise price or tax liability
$12,800
$17.68 p/Share
724
Reduced 1.75%
40,593
Common Stock
May 16
2025
BUY
Grant, award, or other acquisition
$36,756
$17.68 p/Share
2,079
Added 4.65%
42,672
Common Stock
May 12
2025
BUY
Grant, award, or other acquisition
-
34
Added 0.08%
41,318
Common Stock
Feb 18
2025
BUY
Grant, award, or other acquisition
-
30
Added 0.07%
41,283
Common Stock
Nov 18
2024
BUY
Grant, award, or other acquisition
-
16
Added 0.04%
41,252
Common Stock
Aug 19
2024
BUY
Grant, award, or other acquisition
-
19
Added 0.05%
41,235
Common Stock
May 22
2024
SELL
Payment of exercise price or tax liability
$30,466
$44.87 p/Share
679
Reduced 1.62%
41,287
Common Stock
May 20
2024
BUY
Grant, award, or other acquisition
-
3,567
Added 7.83%
41,967
Common Stock
May 17
2024
SELL
Payment of exercise price or tax liability
$20,992
$44.76 p/Share
469
Reduced 1.24%
37,217
Common Stock
May 17
2024
BUY
Grant, award, or other acquisition
$52,951
$44.76 p/Share
1,183
Added 2.99%
38,400
Common Stock
May 16
2024
SELL
Payment of exercise price or tax liability
$31,081
$44.98 p/Share
691
Reduced 1.8%
37,686
Common Stock
May 13
2024
BUY
Grant, award, or other acquisition
-
16
Added 0.04%
38,377
Common Stock
Feb 20
2024
BUY
Grant, award, or other acquisition
-
17
Added 0.04%
38,361
Common Stock
Nov 20
2023
BUY
Grant, award, or other acquisition
-
20
Added 0.05%
38,344
Common Stock
Aug 21
2023
BUY
Grant, award, or other acquisition
-
19
Added 0.05%
38,323
Common Stock
Jul 20
2023
SELL
Payment of exercise price or tax liability
$25,465
$41.61 p/Share
612
Reduced 1.57%
38,304
Common Stock
May 22
2023
BUY
Grant, award, or other acquisition
-
5,618
Added 12.62%
38,916
Non-qualified stock op...
May 20
2023
SELL
Payment of exercise price or tax liability
$9,244
$35.15 p/Share
263
Reduced 0.78%
33,298
Common Stock
May 18
2023
SELL
Payment of exercise price or tax liability
$18,694
$35.95 p/Share
520
Reduced 1.59%
32,093
Common Stock
May 18
2023
BUY
Grant, award, or other acquisition
$52,774
$35.95 p/Share
1,468
Added 4.19%
33,561
Common Stock
May 17
2023
SELL
Payment of exercise price or tax liability
$16,072
$35.17 p/Share
457
Reduced 1.38%
32,613
Common Stock
May 15
2023
SELL
Payment of exercise price or tax liability
$21,999
$34.59 p/Share
636
Reduced 1.89%
33,071
Common Stock