Nov 15
2025
SELL
Payment of exercise price or tax liability
$24,779
$52.61 p/Share
471
Reduced 1.17%
39,621
Common Stock
Nov 15
2025
BUY
Exercise of conversion of derivative security
-
975
Added 2.37%
40,092
Common Stock
Aug 15
2025
SELL
Payment of exercise price or tax liability
$21,920
$46.94 p/Share
467
Reduced 1.18%
39,117
Common Stock
Aug 15
2025
BUY
Exercise of conversion of derivative security
-
974
Added 2.4%
39,584
Common Stock
May 15
2025
SELL
Payment of exercise price or tax liability
$20,681
$44.38 p/Share
466
Reduced 1.19%
38,610
Common Stock
May 15
2025
BUY
Exercise of conversion of derivative security
-
975
Added 2.43%
39,076
Common Stock
Feb 15
2025
SELL
Payment of exercise price or tax liability
$1,266,088
$46.96 p/Share
26,961
Reduced 41.44%
38,101
Common Stock
Feb 15
2025
BUY
Exercise of conversion of derivative security
-
53,135
Added 54.91%
43,624
Common Stock
Nov 15
2024
SELL
Payment of exercise price or tax liability
$23,281
$46.75 p/Share
498
Reduced 4.02%
11,896
Common Stock
Nov 15
2024
BUY
Exercise of conversion of derivative security
-
975
Added 7.29%
12,394
Common Stock
Aug 15
2024
SELL
Payment of exercise price or tax liability
$18,031
$39.03 p/Share
462
Reduced 3.89%
11,419
Common Stock
Aug 15
2024
BUY
Exercise of conversion of derivative security
-
974
Added 7.58%
11,881
Common Stock
Aug 05
2024
SELL
Open market or private sale
$402,355
$36.91 p/Share
10,901
Reduced 49.99%
10,907
Common Stock
May 15
2024
SELL
Payment of exercise price or tax liability
$18,015
$38.91 p/Share
463
Reduced 2.08%
21,808
Common Stock
May 15
2024
BUY
Exercise of conversion of derivative security
-
975
Added 4.19%
22,271
Common Stock
Feb 15
2024
SELL
Payment of exercise price or tax liability
$380,595
$34.07 p/Share
11,171
Reduced 34.41%
21,296
Common Stock
Feb 15
2024
BUY
Exercise of conversion of derivative security
-
22,278
Added 47.72%
24,403
Common Stock
Jan 25
2024
SELL
Payment of exercise price or tax liability
$308,523
$33.39 p/Share
9,240
Reduced 47.56%
10,189
Common Stock
Jan 25
2024
BUY
Exercise of conversion of derivative security
-
18,000
Added 48.09%
19,429
Common Stock
Nov 15
2023
SELL
Payment of exercise price or tax liability
$14,750
$29.62 p/Share
498
Reduced 25.84%
1,429
Common Stock
Nov 15
2023
BUY
Exercise of conversion of derivative security
-
974
Added 33.57%
1,927
Common Stock
Aug 15
2023
SELL
Payment of exercise price or tax liability
$14,910
$29.94 p/Share
498
Reduced 34.32%
953
Common Stock
Aug 15
2023
BUY
Exercise of conversion of derivative security
-
975
Added 40.19%
1,451
Common Stock
May 15
2023
SELL
Payment of exercise price or tax liability
$13,769
$27.65 p/Share
498
Reduced 51.13%
476
Common Stock
May 15
2023
BUY
Exercise of conversion of derivative security
-
974
Added 50.0%
974
Common Stock