Oct 10
2025
BUY
Open market or private purchase
$45,350
$45.35 p/Share
1,000
Added 0.33%
305,345
Common Stock
Oct 07
2025
SELL
Payment of exercise price or tax liability
$18,626
$47.76 p/Share
390
Reduced 0.13%
304,345
Common Stock
Sep 30
2025
SELL
Payment of exercise price or tax liability
$429,991
$47.83 p/Share
8,990
Reduced 2.87%
304,735
Common Stock
Sep 30
2025
BUY
Exercise of conversion of derivative security
$416,840
$44.52 p/Share
9,363
Added 2.9%
313,725
Common Stock
Sep 30
2025
BUY
Open market or private purchase
$47,440
$47.44 p/Share
1,000
Added 0.33%
304,362
Common Stock
Apr 21
2025
BUY
Open market or private purchase
$46,000
$46.0 p/Share
1,000
Added 0.33%
303,362
Common Stock
Feb 01
2025
SELL
Payment of exercise price or tax liability
$255,021
$52.28 p/Share
4,878
Reduced 1.59%
302,362
Common Stock
Jan 29
2025
SELL
Payment of exercise price or tax liability
$75,867
$53.96 p/Share
1,406
Reduced 0.46%
307,240
Common Stock
Jan 29
2025
BUY
Grant, award, or other acquisition
-
5,774
Added 1.84%
308,646
Common Stock
Jan 27
2025
SELL
Payment of exercise price or tax liability
$79,729
$53.51 p/Share
1,490
Reduced 0.49%
302,872
Common Stock
Jan 26
2025
SELL
Payment of exercise price or tax liability
$58,687
$52.54 p/Share
1,117
Reduced 0.37%
304,362
Common Stock
Jan 24
2025
BUY
Grant, award, or other acquisition
-
70,574
Added 18.77%
305,479
Common Stock
Dec 01
2024
SELL
Payment of exercise price or tax liability
$295,501
$44.95 p/Share
6,574
Reduced 2.72%
234,905
Common Stock
Oct 07
2024
SELL
Payment of exercise price or tax liability
$18,686
$51.62 p/Share
362
Reduced 0.15%
241,479
Common Stock
Oct 04
2024
SELL
Open market or private sale
$517,672
$52.7 p/Share
9,823
Reduced 3.9%
241,841
Common Stock
Oct 04
2024
BUY
Exercise of conversion of derivative security
$405,809
$31.39 p/Share
12,928
Added 4.89%
251,664
Common Stock
Oct 02
2024
SELL
Payment of exercise price or tax liability
$20,266
$51.7 p/Share
392
Reduced 0.16%
238,736
Common Stock
Apr 19
2024
BUY
Open market or private purchase
$49,131
$54.59 p/Share
900
Added 0.37%
239,128
Common Stock
Feb 01
2024
BUY
Grant, award, or other acquisition
-
40,322
Added 14.48%
238,228
Common Stock
Jan 27
2024
SELL
Payment of exercise price or tax liability
$137,378
$92.2 p/Share
1,490
Reduced 0.75%
197,906
Common Stock
Jan 26
2024
SELL
Payment of exercise price or tax liability
$97,091
$91.08 p/Share
1,066
Reduced 0.53%
199,396
Common Stock
Dec 01
2023
SELL
Payment of exercise price or tax liability
$621,440
$94.53 p/Share
6,574
Reduced 3.18%
200,462
Common Stock
Oct 11
2023
SELL
Payment of exercise price or tax liability
$46,973
$82.41 p/Share
570
Reduced 0.27%
207,036
Common Stock
Oct 07
2023
SELL
Payment of exercise price or tax liability
$29,141
$80.5 p/Share
362
Reduced 0.17%
207,606
Common Stock
Oct 02
2023
SELL
Payment of exercise price or tax liability
$31,473
$80.29 p/Share
392
Reduced 0.19%
207,968
Common Stock