Sep 15
2025
|
SELL
Open market or private sale
|
$337,864
$47.32 p/Share
|
7,140
Reduced 1.23%
|
573,807
Common Stock
|
|
Aug 15
2025
|
SELL
Payment of exercise price or tax liability
|
$2,974,318
$43.88 p/Share
|
67,783
Reduced 3.56%
|
1,834,064
Common Stock
|
|
Aug 15
2025
|
BUY
Grant, award, or other acquisition
|
-
|
3,985
Added 0.22%
|
1,838,049
Common Stock
|
|
Aug 12
2025
|
SELL
Open market or private sale
|
$367,495
$51.47 p/Share
|
7,140
Reduced 0.37%
|
1,901,847
Common Stock
|
|
Aug 08
2025
|
SELL
Open market or private sale
|
$2,555,165
$51.29 p/Share
|
49,818
Reduced 2.54%
|
1,908,987
Common Stock
|
|
Jul 23
2025
|
SELL
Open market or private sale
|
$332,000
$50.0 p/Share
|
6,640
Reduced 0.34%
|
1,958,805
Common Stock
|
|
Jul 22
2025
|
SELL
Open market or private sale
|
$3,328,665
$50.01 p/Share
|
66,560
Reduced 3.28%
|
1,965,445
Common Stock
|
|
Jul 14
2025
|
SELL
Open market or private sale
|
$681,191
$47.86 p/Share
|
14,233
Reduced 0.7%
|
2,032,005
Common Stock
|
|
Jun 30
2025
|
SELL
Open market or private sale
|
$137,890
$45.21 p/Share
|
3,050
Reduced 0.15%
|
2,046,238
Common Stock
|
|
Jun 16
2025
|
SELL
Open market or private sale
|
$482,658
$43.16 p/Share
|
11,183
Reduced 0.54%
|
2,049,288
Common Stock
|
|
May 15
2025
|
SELL
Payment of exercise price or tax liability
|
$3,064,379
$45.21 p/Share
|
67,781
Reduced 3.18%
|
2,060,471
Common Stock
|
|
May 14
2025
|
SELL
Open market or private sale
|
$1,182,876
$44.75 p/Share
|
26,433
Reduced 1.23%
|
2,128,252
Common Stock
|
|
Apr 16
2025
|
BUY
Grant, award, or other acquisition
|
-
|
508,259
Added 19.09%
|
2,154,685
Common Stock
|
|
Apr 14
2025
|
SELL
Open market or private sale
|
$338,332
$41.6 p/Share
|
8,133
Reduced 0.49%
|
1,646,426
Common Stock
|
|
Mar 17
2025
|
SELL
Open market or private sale
|
$81,320
$40.0 p/Share
|
2,033
Reduced 0.12%
|
1,654,559
Common Stock
|
|
Mar 05
2025
|
SELL
Open market or private sale
|
$236,802
$38.82 p/Share
|
6,100
Reduced 0.37%
|
1,656,592
Common Stock
|
|
Feb 26
2025
|
SELL
Open market or private sale
|
$898,682
$43.31 p/Share
|
20,750
Reduced 1.23%
|
1,662,692
Common Stock
|
|
Feb 15
2025
|
SELL
Payment of exercise price or tax liability
|
$3,455,816
$50.97 p/Share
|
67,801
Reduced 3.87%
|
1,683,442
Common Stock
|
|
Feb 03
2025
|
SELL
Open market or private sale
|
$979,607
$47.21 p/Share
|
20,750
Reduced 1.17%
|
1,751,243
Common Stock
|
|
Dec 18
2024
|
SELL
Open market or private sale
|
$886,855
$42.74 p/Share
|
20,750
Reduced 1.16%
|
1,771,993
Common Stock
|
|
Nov 26
2024
|
|
-
|
11,500
Reduced 0.64%
|
1,792,743
Common Stock
|
|
Nov 25
2024
|
SELL
Open market or private sale
|
$891,627
$42.97 p/Share
|
20,750
Reduced 1.14%
|
1,804,243
Common Stock
|
|
Nov 15
2024
|
SELL
Payment of exercise price or tax liability
|
$6,795,175
$42.93 p/Share
|
158,285
Reduced 7.98%
|
1,824,993
Common Stock
|
|
Nov 15
2024
|
BUY
Exercise of conversion of derivative security
|
-
|
180,000
Added 8.32%
|
1,983,278
Common Stock
|
|
Oct 29
2024
|
SELL
Open market or private sale
|
$921,092
$44.39 p/Share
|
20,750
Reduced 1.14%
|
1,803,278
Common Stock
|
|