Mar 01
2025
SELL
Payment of exercise price or tax liability
$298,705
$60.43 p/Share
4,943
Reduced 13.81%
30,839
Common Stock
Mar 01
2025
BUY
Grant, award, or other acquisition
-
5,589
Added 13.51%
35,782
Common Stock
Nov 11
2024
SELL
Open market or private sale
$81,462
$65.17 p/Share
1,250
Reduced 3.98%
30,193
Common Stock
Oct 04
2024
SELL
Open market or private sale
$68,925
$55.14 p/Share
1,250
Reduced 3.82%
31,443
Common Stock
Mar 01
2024
SELL
Payment of exercise price or tax liability
$196,650
$38.0 p/Share
5,175
Reduced 13.67%
32,693
Common Stock
Mar 01
2024
BUY
Grant, award, or other acquisition
-
7,792
Added 17.07%
37,868
Common Stock
Mar 01
2023
SELL
Payment of exercise price or tax liability
$173,041
$55.91 p/Share
3,095
Reduced 9.33%
30,076
Common Stock
Mar 01
2023
BUY
Grant, award, or other acquisition
-
7,321
Added 18.08%
33,171
Common Stock
Dec 15
2022
SELL
Payment of exercise price or tax liability
$76,839
$54.69 p/Share
1,405
Reduced 5.16%
25,850
Common Stock
May 11
2022
SELL
Open market or private sale
$86,470
$86.47 p/Share
1,000
Reduced 3.54%
27,255
Common Stock
Mar 01
2022
SELL
Payment of exercise price or tax liability
$239,044
$96.35 p/Share
2,481
Reduced 8.07%
28,255
Common Stock
Feb 23
2022
BUY
Grant, award, or other acquisition
-
4,306
Added 12.29%
30,736
Common Stock
Dec 31
2021
SELL
Payment of exercise price or tax liability
$115,479
$106.53 p/Share
1,084
Reduced 3.94%
26,430
Common Stock
Dec 15
2021
SELL
Payment of exercise price or tax liability
$110,112
$96.93 p/Share
1,136
Reduced 3.97%
27,514
Common Stock
Jun 16
2021
SELL
Open market or private sale
$42,248
$64.5 p/Share
655
Reduced 2.24%
28,650
Common Stock
Jun 15
2021
SELL
Open market or private sale
$22,225
$63.5 p/Share
350
Reduced 1.18%
29,305
Common Stock
Mar 01
2021
SELL
Payment of exercise price or tax liability
$16,191
$52.06 p/Share
311
Reduced 1.04%
29,655
Common Stock
Feb 23
2021
BUY
Grant, award, or other acquisition
-
7,852
Added 20.76%
29,966
Common Stock
Jan 01
2021
SELL
Payment of exercise price or tax liability
$13,202
$36.27 p/Share
364
Reduced 1.62%
22,114
Common Stock
Dec 31
2020
SELL
Payment of exercise price or tax liability
$18,860
$36.27 p/Share
520
Reduced 2.26%
22,478
Common Stock
Dec 15
2020
SELL
Payment of exercise price or tax liability
$18,571
$35.92 p/Share
517
Reduced 2.2%
22,998
Common Stock