Dec 15
2024
SELL
Payment of exercise price or tax liability
$114,324
$59.42 p/Share
1,924
Reduced 0.4%
484,923
Common Stock
Nov 13
2024
BUY
Open market or private purchase
$1,000,008
$58.14 p/Share
17,200
Added 3.41%
486,847
Common Stock
May 07
2024
SELL
Payment of exercise price or tax liability
$492,843
$75.14 p/Share
6,559
Reduced 1.38%
469,647
Common Stock
Apr 26
2024
SELL
Payment of exercise price or tax liability
$351,003
$75.68 p/Share
4,638
Reduced 0.96%
476,206
Common Stock
Mar 15
2024
SELL
Payment of exercise price or tax liability
$365,192
$76.05 p/Share
4,802
Reduced 1.22%
389,539
Common Stock
Mar 15
2024
BUY
Grant, award, or other acquisition
-
91,305
Added 15.96%
480,844
Common Stock
Feb 06
2024
SELL
Payment of exercise price or tax liability
$1,107,716
$74.07 p/Share
14,955
Reduced 3.65%
394,341
Common Stock
Feb 06
2024
BUY
Grant, award, or other acquisition
-
7,920
Added 1.9%
409,296
Common Stock
Dec 15
2023
SELL
Payment of exercise price or tax liability
$343,419
$75.51 p/Share
4,548
Reduced 1.12%
401,376
Common Stock
May 07
2023
SELL
Payment of exercise price or tax liability
$448,570
$68.39 p/Share
6,559
Reduced 1.59%
405,924
Common Stock
Apr 26
2023
SELL
Payment of exercise price or tax liability
$321,367
$69.29 p/Share
4,638
Reduced 1.11%
412,483
Common Stock
Mar 15
2023
BUY
Grant, award, or other acquisition
$6,624,920
$63.34 p/Share
104,593
Added 20.05%
417,121
Common Stock
Mar 02
2023
SELL
Payment of exercise price or tax liability
$152,571
$68.51 p/Share
2,227
Reduced 0.71%
312,528
Common Stock
Feb 10
2023
BUY
Open market or private purchase
$273,486
$71.97 p/Share
3,800
Added 1.19%
314,755
Common Stock
Feb 09
2023
BUY
Open market or private purchase
$215,670
$71.89 p/Share
3,000
Added 0.96%
310,955
Common Stock
Feb 07
2023
SELL
Payment of exercise price or tax liability
$730,479
$71.01 p/Share
10,287
Reduced 3.23%
307,955
Common Stock
Feb 07
2023
BUY
Grant, award, or other acquisition
-
611
Added 0.19%
318,242
Common Stock
Dec 15
2022
SELL
Payment of exercise price or tax liability
$377,484
$83.0 p/Share
4,548
Reduced 1.41%
317,631
Common Stock
May 07
2022
SELL
Payment of exercise price or tax liability
$551,153
$84.03 p/Share
6,559
Reduced 2.0%
322,179
Common Stock
Apr 26
2022
BUY
Grant, award, or other acquisition
-
70,704
Added 17.7%
328,738
Common Stock
Mar 02
2022
SELL
Payment of exercise price or tax liability
$185,175
$83.15 p/Share
2,227
Reduced 0.86%
258,034
Common Stock
Jan 23
2022
SELL
Payment of exercise price or tax liability
$179,273
$77.14 p/Share
2,324
Reduced 0.89%
260,261
Common Stock
Dec 15
2021
SELL
Payment of exercise price or tax liability
$214,774
$81.85 p/Share
2,624
Reduced 1.12%
231,430
Common Stock
Dec 15
2021
BUY
Grant, award, or other acquisition
$2,550,037
$81.85 p/Share
31,155
Added 10.61%
262,585
Common Stock
May 07
2021
BUY
Grant, award, or other acquisition
$3,259,500
$65.19 p/Share
50,000
Added 17.6%
234,054
Common Stock