Apr 03
2025
SELL
Payment of exercise price or tax liability
$323,118
$29.83 p/Share
10,832
Reduced 2.88%
365,778
Common Stock
Apr 03
2025
BUY
Exercise of conversion of derivative security
-
23,375
Added 5.84%
376,610
Common Stock
Mar 31
2025
SELL
Payment of exercise price or tax liability
$1,405,790
$32.32 p/Share
43,496
Reduced 10.96%
353,235
Common Stock
Mar 31
2025
BUY
Exercise of conversion of derivative security
-
93,863
Added 19.59%
385,373
Common Stock
Mar 29
2025
SELL
Payment of exercise price or tax liability
$371,833
$31.45 p/Share
11,823
Reduced 3.76%
302,868
Common Stock
Mar 29
2025
BUY
Exercise of conversion of derivative security
-
25,513
Added 7.5%
314,691
Common Stock
Jul 31
2024
SELL
Payment of exercise price or tax liability
$194,350
$29.23 p/Share
6,649
Reduced 2.25%
289,178
Common Stock
Jul 31
2024
BUY
Exercise of conversion of derivative security
-
14,349
Added 4.63%
295,827
Common Stock
Apr 03
2024
SELL
Payment of exercise price or tax liability
$269,066
$24.84 p/Share
10,832
Reduced 3.71%
281,478
Common Stock
Apr 03
2024
BUY
Exercise of conversion of derivative security
-
23,375
Added 7.4%
292,310
Common Stock
Mar 31
2024
SELL
Payment of exercise price or tax liability
$306,779
$27.01 p/Share
11,358
Reduced 4.05%
268,935
Common Stock
Mar 31
2024
BUY
Exercise of conversion of derivative security
-
24,510
Added 8.04%
280,293
Common Stock
Mar 02
2024
SELL
Payment of exercise price or tax liability
$972,590
$26.1 p/Share
37,264
Reduced 12.72%
255,783
Common Stock
Mar 02
2024
BUY
Exercise of conversion of derivative security
-
82,007
Added 22.39%
284,324
Common Stock
Mar 31
2023
SELL
Payment of exercise price or tax liability
$308,001
$27.12 p/Share
11,357
Reduced 5.11%
211,040
Common Stock
Mar 31
2023
BUY
Exercise of conversion of derivative security
-
24,509
Added 9.93%
222,397
Common Stock
Mar 30
2023
SELL
Payment of exercise price or tax liability
$1,623,551
$25.92 p/Share
62,637
Reduced 24.04%
197,888
Common Stock
Mar 30
2023
BUY
Exercise of conversion of derivative security
-
135,168
Added 35.19%
248,940
Common Stock
Mar 02
2023
SELL
Payment of exercise price or tax liability
$303,703
$30.64 p/Share
9,912
Reduced 7.33%
125,357
Common Stock
Mar 02
2023
BUY
Exercise of conversion of derivative security
-
19,195
Added 12.43%
135,269
Common Stock
May 24
2022
BUY
Open market or private purchase
$78,540
$26.18 p/Share
3,000
Added 2.52%
116,074
Common Stock
Apr 11
2022
SELL
Payment of exercise price or tax liability
$120,806
$20.75 p/Share
5,822
Reduced 4.9%
113,074
Common Stock
Apr 11
2022
BUY
Exercise of conversion of derivative security
-
12,563
Added 9.56%
118,896
Common Stock
Mar 30
2022
SELL
Payment of exercise price or tax liability
$280,125
$24.18 p/Share
11,585
Reduced 9.82%
106,333
Common Stock
Mar 30
2022
BUY
Exercise of conversion of derivative security
-
25,000
Added 17.49%
117,918
Common Stock