Mar 15
2025
SELL
Payment of exercise price or tax liability
$302,587
$80.69 p/Share
3,750
Reduced 0.87%
429,533
Common Stock
Mar 10
2025
BUY
Open market or private purchase
$499,986
$78.8 p/Share
6,345
Added 1.44%
433,283
Common Stock
Feb 25
2025
BUY
Grant, award, or other acquisition
-
20,663
Added 4.62%
426,938
Common Stock
Aug 08
2024
BUY
Open market or private purchase
$988,308
$81.51 p/Share
12,125
Added 2.9%
406,275
Common Stock
May 15
2024
SELL
Payment of exercise price or tax liability
$2,615,802
$89.24 p/Share
29,312
Reduced 6.92%
394,150
Common Stock
May 15
2024
BUY
Grant, award, or other acquisition
-
57,850
Added 12.02%
423,462
Common Stock
Mar 15
2024
SELL
Payment of exercise price or tax liability
$279,724
$81.6 p/Share
3,428
Reduced 0.93%
365,612
Common Stock
Mar 07
2024
BUY
Grant, award, or other acquisition
-
20,068
Added 5.16%
369,040
Common Stock
Aug 17
2023
SELL
Open market or private sale
$641,859
$76.43 p/Share
8,398
Reduced 2.35%
348,972
Common Stock
Aug 16
2023
SELL
Open market or private sale
$2,032,008
$77.46 p/Share
26,233
Reduced 6.84%
357,370
Common Stock
Aug 15
2023
SELL
Open market or private sale
$1,123,625
$77.97 p/Share
14,411
Reduced 3.62%
383,603
Common Stock
May 15
2023
SELL
Payment of exercise price or tax liability
$3,526,621
$68.63 p/Share
51,386
Reduced 11.43%
398,014
Common Stock
May 15
2023
BUY
Grant, award, or other acquisition
-
100,349
Added 18.25%
449,400
Common Stock
Mar 02
2023
BUY
Grant, award, or other acquisition
-
26,139
Added 6.97%
349,051
Common Stock
Nov 12
2022
SELL
Payment of exercise price or tax liability
$2,671,813
$58.8 p/Share
45,439
Reduced 12.34%
322,912
Common Stock
Aug 31
2022
SELL
Open market or private sale
$2,341,600
$58.54 p/Share
40,000
Reduced 9.8%
368,351
Common Stock
May 15
2022
SELL
Payment of exercise price or tax liability
$3,631,223
$52.16 p/Share
69,617
Reduced 14.57%
408,351
Common Stock
May 15
2022
BUY
Grant, award, or other acquisition
-
97,541
Added 16.95%
477,968
Common Stock
May 03
2022
BUY
Grant, award, or other acquisition
-
26,978
Added 6.62%
380,427
Common Stock
May 15
2021
SELL
Payment of exercise price or tax liability
$3,968,923
$62.88 p/Share
63,119
Reduced 15.15%
353,449
Common Stock
May 15
2021
BUY
Grant, award, or other acquisition
-
125,838
Added 23.2%
416,568
Common Stock
May 04
2021
BUY
Grant, award, or other acquisition
-
22,957
Added 7.32%
290,730
Common Stock