Feb 01
2025
SELL
Payment of exercise price or tax liability
$75,230
$52.28 p/Share
1,439
Reduced 3.46%
40,130
Common Stock
Jan 29
2025
SELL
Payment of exercise price or tax liability
$22,015
$53.96 p/Share
408
Reduced 0.97%
41,569
Common Stock
Jan 29
2025
SELL
Open market or private sale
$27,800
$55.6 p/Share
500
Reduced 1.2%
41,111
Common Stock
Jan 29
2025
BUY
Grant, award, or other acquisition
-
866
Added 2.02%
41,977
Common Stock
Jan 27
2025
SELL
Payment of exercise price or tax liability
$26,487
$53.51 p/Share
495
Reduced 1.18%
41,611
Common Stock
Jan 26
2025
SELL
Payment of exercise price or tax liability
$15,341
$52.54 p/Share
292
Reduced 0.69%
42,106
Common Stock
Jan 24
2025
BUY
Grant, award, or other acquisition
-
18,462
Added 30.34%
42,398
Common Stock
Dec 30
2024
SELL
Open market or private sale
$22,025
$44.05 p/Share
500
Reduced 2.05%
23,936
Common Stock
Nov 29
2024
SELL
Open market or private sale
$22,575
$45.15 p/Share
500
Reduced 2.01%
24,436
Common Stock
Oct 29
2024
SELL
Open market or private sale
$22,090
$44.18 p/Share
500
Reduced 1.97%
24,936
Common Stock
Oct 07
2024
SELL
Payment of exercise price or tax liability
$101,381
$51.62 p/Share
1,964
Reduced 7.17%
25,436
Common Stock
Oct 02
2024
SELL
Payment of exercise price or tax liability
$19,801
$51.7 p/Share
383
Reduced 1.38%
27,400
Common Stock
Sep 30
2024
SELL
Open market or private sale
$79,330
$51.38 p/Share
1,544
Reduced 5.26%
27,783
Common Stock
Aug 29
2024
SELL
Open market or private sale
$29,852
$74.63 p/Share
400
Reduced 1.35%
29,327
Common Stock
Jul 29
2024
SELL
Open market or private sale
$26,892
$67.23 p/Share
400
Reduced 1.33%
29,727
Common Stock
Jun 28
2024
SELL
Open market or private sale
$25,284
$63.21 p/Share
400
Reduced 1.31%
30,127
Common Stock
May 29
2024
SELL
Open market or private sale
$24,512
$61.28 p/Share
400
Reduced 1.29%
30,527
Common Stock
Apr 29
2024
SELL
Open market or private sale
$22,004
$55.01 p/Share
400
Reduced 1.28%
30,927
Common Stock
Feb 01
2024
BUY
Grant, award, or other acquisition
-
9,184
Added 22.67%
31,327
Common Stock
Jan 27
2024
SELL
Payment of exercise price or tax liability
$45,639
$92.2 p/Share
495
Reduced 2.19%
22,143
Common Stock
Jan 26
2024
SELL
Payment of exercise price or tax liability
$26,595
$91.08 p/Share
292
Reduced 1.27%
22,638
Common Stock
Oct 07
2023
SELL
Payment of exercise price or tax liability
$158,021
$80.5 p/Share
1,963
Reduced 7.89%
22,930
Common Stock
Oct 02
2023
SELL
Payment of exercise price or tax liability
$30,831
$80.29 p/Share
384
Reduced 1.52%
24,893
Common Stock
Feb 02
2023
SELL
Open market or private sale
$544,650
$150.0 p/Share
3,631
Reduced 12.56%
25,277
Common Stock
Jan 30
2023
SELL
Open market or private sale
$45,234
$137.91 p/Share
328
Reduced 1.12%
28,908
Common Stock