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
Aug 20
2024
SELL
Payment of exercise price or tax liability
$14,172
$64.42 p/Share
220
Reduced 0.75%
29,287
Common Stock
Jun 17
2024
SELL
Open market or private sale
$17,082
$78.0 p/Share
219
Reduced 0.74%
29,507
Common Stock
Jun 14
2024
SELL
Payment of exercise price or tax liability
$8,983
$78.12 p/Share
115
Reduced 0.39%
29,726
Common Stock
May 29
2024
SELL
Payment of exercise price or tax liability
$23,747
$75.39 p/Share
315
Reduced 1.04%
29,841
Common Stock
May 27
2024
SELL
Payment of exercise price or tax liability
$12,343
$74.81 p/Share
165
Reduced 0.54%
30,156
Common Stock
May 21
2024
SELL
Open market or private sale
$29,902
$71.88 p/Share
416
Reduced 1.35%
30,321
Common Stock