Mar 31
2025
BUY
Grant, award, or other acquisition
-
93,437
Added 10.28%
815,616
Common Stock
Feb 20
2025
SELL
Payment of exercise price or tax liability
$4,939,651
$86.48 p/Share
57,119
Reduced 7.33%
722,179
Common Stock
Feb 18
2025
BUY
Grant, award, or other acquisition
-
8,840
Added 1.12%
779,298
Common Stock
Nov 21
2024
SELL
Open market or private sale
$1,617,374
$71.36 p/Share
22,665
Reduced 2.86%
770,458
Common Stock
Aug 22
2024
SELL
Open market or private sale
$1,359,806
$59.14 p/Share
22,993
Reduced 2.82%
793,123
Common Stock
May 22
2024
SELL
Open market or private sale
$1,577,632
$70.17 p/Share
22,483
Reduced 2.53%
866,718
Common Stock
Mar 29
2024
BUY
Grant, award, or other acquisition
-
140,954
Added 13.68%
889,201
Common Stock
Feb 22
2024
SELL
Open market or private sale
$4,821,679
$73.9 p/Share
65,246
Reduced 8.02%
748,247
Common Stock
Nov 22
2023
SELL
Open market or private sale
$1,651,308
$55.95 p/Share
29,514
Reduced 3.5%
813,493
Common Stock
Aug 23
2023
SELL
Open market or private sale
$1,862,337
$62.97 p/Share
29,575
Reduced 3.39%
843,007
Common Stock
Aug 10
2023
-
21,810
Reduced 2.44%
872,582
Common Stock
May 24
2023
SELL
Open market or private sale
$1,691,038
$57.95 p/Share
29,181
Reduced 3.16%
894,392
Common Stock
Mar 30
2023
BUY
Grant, award, or other acquisition
-
198,105
Added 17.66%
923,573
Common Stock
Feb 22
2023
SELL
Open market or private sale
$3,493,401
$64.25 p/Share
54,372
Reduced 6.97%
725,468
Common Stock
Nov 23
2022
SELL
Open market or private sale
$1,154,679
$48.2 p/Share
23,956
Reduced 2.9%
802,247
Common Stock
Aug 24
2022
SELL
Open market or private sale
$1,352,357
$56.04 p/Share
24,132
Reduced 2.84%
826,203
Common Stock
May 23
2022
SELL
Open market or private sale
$999,532
$42.79 p/Share
23,359
Reduced 2.67%
850,335
Common Stock
Mar 29
2022
BUY
Grant, award, or other acquisition
-
217,216
Added 19.91%
873,694
Common Stock
Feb 23
2022
SELL
Open market or private sale
$3,058,688
$61.38 p/Share
49,832
Reduced 7.06%
656,478
Common Stock
Nov 24
2021
SELL
Open market or private sale
$1,434,263
$80.45 p/Share
17,828
Reduced 2.46%
706,310
Common Stock
Aug 20
2021
SELL
Open market or private sale
$1,413,288
$87.24 p/Share
16,200
Reduced 2.19%
724,138
Common Stock
May 20
2021
SELL
Open market or private sale
$3,969,078
$83.19 p/Share
47,711
Reduced 6.05%
740,338
Common Stock