May 12
2025
SELL
Open market or private sale
$63,696
$53.08 p/Share
1,200
Reduced 5.91%
19,117
Common Stock
May 05
2025
SELL
Open market or private sale
$60,000
$50.0 p/Share
1,200
Reduced 5.58%
20,317
Common Stock
Apr 29
2025
SELL
Open market or private sale
$86,112
$47.84 p/Share
1,800
Reduced 7.72%
21,517
Common Stock
Mar 03
2025
SELL
Payment of exercise price or tax liability
$178,534
$56.32 p/Share
3,170
Reduced 11.97%
23,317
Common Stock
Mar 03
2025
BUY
Grant, award, or other acquisition
-
9,708
Added 26.82%
26,487
Common Stock
Dec 03
2024
-
500
Reduced 2.89%
16,779
Common Stock
Nov 29
2024
SELL
Open market or private sale
$30,955
$61.91 p/Share
500
Reduced 2.81%
17,279
Common Stock
Nov 06
2024
SELL
Open market or private sale
$104,615
$59.78 p/Share
1,750
Reduced 8.96%
17,779
Common Stock
Oct 21
2024
SELL
Open market or private sale
$180,422
$52.1 p/Share
3,463
Reduced 15.06%
19,529
Common Stock
Jul 26
2024
SELL
Open market or private sale
$146,940
$48.98 p/Share
3,000
Reduced 11.54%
22,992
Common Stock
Jun 04
2024
SELL
Open market or private sale
$20,970
$42.11 p/Share
498
Reduced 1.88%
25,992
Common Stock
May 06
2024
SELL
Payment of exercise price or tax liability
$98,958
$44.92 p/Share
2,203
Reduced 7.68%
26,490
Common Stock
May 01
2024
SELL
Open market or private sale
$102,144
$44.8 p/Share
2,280
Reduced 7.36%
28,693
Common Stock
Mar 01
2024
SELL
Payment of exercise price or tax liability
$55,738
$47.64 p/Share
1,170
Reduced 3.64%
30,973
Common Stock
Mar 01
2024
BUY
Grant, award, or other acquisition
-
4,648
Added 12.63%
32,143
Common Stock
Feb 29
2024
SELL
Open market or private sale
$95,200
$47.6 p/Share
2,000
Reduced 6.68%
27,955
Common Stock
Feb 29
2024
-
460
Reduced 1.65%
27,495
Common Stock
Jan 25
2024
SELL
Open market or private sale
$63,625
$50.9 p/Share
1,250
Reduced 4.01%
29,955
Common Stock
May 04
2023
SELL
Payment of exercise price or tax liability
$12,412
$33.73 p/Share
368
Reduced 1.17%
31,205
Common Stock
Mar 02
2023
SELL
Payment of exercise price or tax liability
$116,220
$52.14 p/Share
2,229
Reduced 6.59%
31,573
Common Stock
Mar 01
2023
SELL
Payment of exercise price or tax liability
$34,740
$53.12 p/Share
654
Reduced 1.9%
33,802
Common Stock
Mar 01
2023
BUY
Grant, award, or other acquisition
-
3,476
Added 9.16%
34,456
Common Stock
May 04
2022
SELL
Payment of exercise price or tax liability
$13,151
$50.58 p/Share
260
Reduced 0.83%
30,980
Common Stock
Mar 02
2022
SELL
Payment of exercise price or tax liability
$15,973
$55.85 p/Share
286
Reduced 0.91%
31,240
Common Stock
Mar 01
2022
SELL
Payment of exercise price or tax liability
$60,752
$60.21 p/Share
1,009
Reduced 3.1%
31,526
Common Stock