Jun 17
2025
SELL
Open market or private sale
$14,212
$58.01 p/Share
245
Reduced 0.61%
39,604
Common Stock
Jun 14
2025
SELL
Payment of exercise price or tax liability
$13,368
$55.7 p/Share
240
Reduced 0.6%
39,849
Common Stock
Jun 05
2025
SELL
Open market or private sale
$94,887
$54.88 p/Share
1,729
Reduced 4.13%
40,089
Common Stock
May 27
2025
SELL
Payment of exercise price or tax liability
$17,877
$51.82 p/Share
345
Reduced 0.82%
41,818
Common Stock
May 25
2025
SELL
Payment of exercise price or tax liability
$39,993
$50.18 p/Share
797
Reduced 1.86%
42,163
Common Stock
May 20
2025
SELL
Payment of exercise price or tax liability
$18,226
$50.63 p/Share
360
Reduced 0.83%
42,960
Common Stock
Mar 12
2025
SELL
Open market or private sale
$19,776
$43.37 p/Share
456
Reduced 1.04%
43,320
Common Stock
Mar 07
2025
SELL
Open market or private sale
$68,616
$41.36 p/Share
1,659
Reduced 3.65%
43,776
Common Stock
Mar 06
2025
SELL
Payment of exercise price or tax liability
$46,258
$41.45 p/Share
1,116
Reduced 2.4%
45,435
Common Stock
Feb 28
2025
BUY
Grant, award, or other acquisition
-
5,327
Added 10.27%
46,551
Common Stock
Nov 29
2024
SELL
Open market or private sale
$22,733
$72.63 p/Share
313
Reduced 1.09%
28,383
Common Stock
Nov 27
2024
SELL
Payment of exercise price or tax liability
$11,940
$71.5 p/Share
167
Reduced 0.58%
28,696
Common Stock
Nov 26
2024
SELL
Open market or private sale
$46,053
$69.99 p/Share
658
Reduced 2.23%
28,863
Common Stock
Nov 25
2024
SELL
Payment of exercise price or tax liability
$31,239
$69.42 p/Share
450
Reduced 1.5%
29,521
Common Stock
Nov 21
2024
SELL
Open market or private sale
$24,240
$64.47 p/Share
376
Reduced 1.24%
29,971
Common Stock
Nov 20
2024
SELL
Payment of exercise price or tax liability
$16,662
$63.84 p/Share
261
Reduced 0.85%
30,347
Common Stock
Oct 28
2024
SELL
Open market or private sale
$139,390
$69.94 p/Share
1,993
Reduced 6.11%
30,608
Common Stock
Sep 04
2024
SELL
Open market or private sale
$134,391
$61.96 p/Share
2,169
Reduced 6.24%
32,601
Common Stock
Sep 03
2024
SELL
Payment of exercise price or tax liability
$72,203
$63.06 p/Share
1,145
Reduced 3.19%
34,770
Common Stock
Aug 29
2024
SELL
Open market or private sale
$19,945
$63.32 p/Share
315
Reduced 0.87%
35,915
Common Stock
Aug 27
2024
SELL
Payment of exercise price or tax liability
$76,551
$62.85 p/Share
1,218
Reduced 3.25%
36,230
Common Stock
Aug 27
2024
SELL
Open market or private sale
$178,292
$61.48 p/Share
2,900
Reduced 7.19%
37,448
Common Stock
Aug 25
2024
SELL
Payment of exercise price or tax liability
$98,584
$64.35 p/Share
1,532
Reduced 3.66%
40,348
Common Stock
Aug 21
2024
SELL
Open market or private sale
$27,059
$64.89 p/Share
417
Reduced 1.42%
28,870
Common Stock
Aug 21
2024
BUY
Grant, award, or other acquisition
-
13,010
Added 23.7%
41,880
Common Stock