Mar 13
2025
BUY
Open market or private purchase
$145,700
$29.14 p/Share
5,000
Added 12.77%
34,156
Common Stock
Mar 03
2025
SELL
Payment of exercise price or tax liability
$68,378
$31.73 p/Share
2,155
Reduced 6.88%
29,156
Common Stock
Mar 03
2025
BUY
Exercise of conversion of derivative security
-
5,147
Added 14.12%
31,311
Common Stock
Mar 01
2025
SELL
Payment of exercise price or tax liability
$428,943
$32.95 p/Share
13,018
Reduced 33.22%
26,164
Common Stock
Mar 01
2025
BUY
Exercise of conversion of derivative security
-
31,106
Added 52.85%
27,754
Common Stock
Feb 24
2025
SELL
Payment of exercise price or tax liability
$41,124
$34.27 p/Share
1,200
Reduced 13.06%
7,990
Common Stock
Feb 24
2025
BUY
Exercise of conversion of derivative security
-
2,661
Added 22.45%
9,190
Common Stock
Feb 22
2025
SELL
Payment of exercise price or tax liability
$43,875
$35.27 p/Share
1,244
Reduced 16.0%
6,529
Common Stock
Feb 22
2025
BUY
Exercise of conversion of derivative security
-
2,773
Added 26.29%
7,773
Common Stock
Nov 15
2024
BUY
Open market or private purchase
$171,300
$34.26 p/Share
5,000
Added 50.0%
5,000
Common Stock
Jul 02
2024
SELL
Payment of exercise price or tax liability
$117,998
$36.99 p/Share
3,190
Reduced 41.85%
4,432
Common Stock
Jul 02
2024
BUY
Exercise of conversion of derivative security
-
7,622
Added 50.0%
7,622
Common Stock
Mar 14
2024
-
267,274
Reduced 100.0%
0
Common Stock
Mar 05
2024
SELL
Payment of exercise price or tax liability
$83,348
$46.72 p/Share
1,784
Reduced 0.66%
267,274
Common Stock, par valu...
Mar 05
2024
BUY
Exercise of conversion of derivative security
-
4,261
Added 1.56%
269,058
Common Stock, par valu...
Mar 03
2024
SELL
Payment of exercise price or tax liability
$1,345,872
$48.06 p/Share
28,004
Reduced 9.56%
264,797
Common Stock, par valu...
Mar 03
2024
BUY
Exercise of conversion of derivative security
-
66,911
Added 18.71%
290,646
Common Stock, par valu...
Mar 01
2024
SELL
Payment of exercise price or tax liability
$76,463
$48.06 p/Share
1,591
Reduced 0.7%
225,890
Common Stock, par valu...
Mar 01
2024
BUY
Exercise of conversion of derivative security
-
3,800
Added 1.64%
227,481
Common Stock, par valu...
Feb 24
2024
SELL
Payment of exercise price or tax liability
$57,115
$48.28 p/Share
1,183
Reduced 0.53%
223,681
Common Stock, par valu...
Feb 24
2024
BUY
Exercise of conversion of derivative security
-
2,660
Added 1.17%
224,864
Common Stock, par valu...
Jul 02
2023
SELL
Payment of exercise price or tax liability
$1,524,453
$47.79 p/Share
31,899
Reduced 12.55%
222,204
Common Stock, par valu...
Jul 02
2023
BUY
Exercise of conversion of derivative security
-
76,220
Added 23.3%
250,913
Common Stock, par valu...
Mar 21
2023
SELL
Payment of exercise price or tax liability
$169,739
$47.4 p/Share
3,581
Reduced 1.97%
177,883
Common Stock, par valu...
Mar 21
2023
BUY
Exercise of conversion of derivative security
-
8,555
Added 4.5%
181,464
Common Stock, par valu...