Jan 01
2025
SELL
Payment of exercise price or tax liability
$67,900
$58.89 p/Share
1,153
Reduced 9.21%
11,370
Common Stock
May 10
2024
SELL
Open market or private sale
$697,564
$47.7 p/Share
14,624
Reduced 53.87%
12,523
Common Stock
Mar 15
2024
BUY
Grant, award, or other acquisition
$280,155
$42.48 p/Share
6,595
Added 19.54%
27,148
Common Stock
Mar 05
2024
SELL
Payment of exercise price or tax liability
$44,302
$42.97 p/Share
1,031
Reduced 4.78%
20,553
Common Stock
Jan 01
2024
SELL
Payment of exercise price or tax liability
$40,420
$49.84 p/Share
811
Reduced 3.62%
21,584
Common Stock
Mar 06
2023
SELL
Payment of exercise price or tax liability
$20,529
$48.88 p/Share
420
Reduced 1.84%
22,395
Common Stock
Mar 05
2023
SELL
Payment of exercise price or tax liability
$23,527
$48.51 p/Share
485
Reduced 2.08%
22,815
Common Stock
Mar 03
2023
BUY
Grant, award, or other acquisition
-
5,490
Added 19.07%
23,300
Common Stock
Jan 01
2023
SELL
Payment of exercise price or tax liability
$37,121
$45.05 p/Share
824
Reduced 4.42%
17,810
Common Stock
Mar 08
2022
SELL
Payment of exercise price or tax liability
$24,822
$57.86 p/Share
429
Reduced 2.25%
18,634
Common Stock
Mar 06
2022
SELL
Payment of exercise price or tax liability
$23,895
$55.96 p/Share
427
Reduced 2.19%
19,063
Common Stock
Mar 05
2022
SELL
Payment of exercise price or tax liability
$27,588
$55.96 p/Share
493
Reduced 2.47%
19,490
Common Stock
Dec 23
2021
BUY
Grant, award, or other acquisition
-
6,805
Added 25.4%
19,983
Common Stock
Mar 09
2021
SELL
Payment of exercise price or tax liability
$29,601
$56.49 p/Share
524
Reduced 3.82%
13,178
Common Stock
Mar 08
2021
SELL
Payment of exercise price or tax liability
$24,380
$56.83 p/Share
429
Reduced 3.04%
13,702
Common Stock
Mar 06
2021
SELL
Payment of exercise price or tax liability
$23,545
$55.14 p/Share
427
Reduced 2.93%
14,131
Common Stock
Mar 05
2021
BUY
Grant, award, or other acquisition
-
4,689
Added 24.36%
14,558
Common Stock
Feb 26
2021
SELL
Open market or private sale
$199,948
$54.04 p/Share
3,700
Reduced 27.27%
9,869
Common Stock
Mar 10
2020
SELL
Payment of exercise price or tax liability
$9,491
$43.94 p/Share
216
Reduced 1.57%
13,569
Common Stock
Mar 09
2020
SELL
Payment of exercise price or tax liability
$23,538
$44.92 p/Share
524
Reduced 3.66%
13,785
Common Stock
Mar 08
2020
SELL
Payment of exercise price or tax liability
$21,336
$49.62 p/Share
430
Reduced 2.92%
14,309
Common Stock
Mar 06
2020
BUY
Grant, award, or other acquisition
-
4,064
Added 21.61%
14,739
Common Stock