Mar 13
2025
BUY
Open market or private purchase
$452,776
$46.23 p/Share
9,794
Added 9.12%
97,566
Common Stock
Mar 12
2025
BUY
Open market or private purchase
$497,191
$45.15 p/Share
11,012
Added 11.15%
87,772
Common Stock
Mar 11
2025
BUY
Open market or private purchase
$882,416
$41.93 p/Share
21,045
Added 21.52%
76,760
Common Stock
Mar 10
2025
BUY
Open market or private purchase
$216,669
$42.08 p/Share
5,149
Added 8.46%
55,715
Common Stock
Mar 02
2025
SELL
Payment of exercise price or tax liability
$106,306
$40.39 p/Share
2,632
Reduced 4.95%
50,566
Common Stock
Mar 02
2025
BUY
Exercise of conversion of derivative security
-
10,554
Added 16.8%
52,280
Common Stock
Mar 01
2025
SELL
Payment of exercise price or tax liability
$62,523
$40.39 p/Share
1,548
Reduced 3.5%
42,644
Common Stock
Mar 01
2025
BUY
Exercise of conversion of derivative security
-
5,666
Added 11.36%
44,192
Common Stock
Sep 24
2024
SELL
Payment of exercise price or tax liability
$91,260
$57.98 p/Share
1,574
Reduced 3.93%
38,526
Common Stock
Sep 24
2024
BUY
Exercise of conversion of derivative security
-
4,000
Added 9.07%
40,100
Common Stock
Aug 04
2024
SELL
Payment of exercise price or tax liability
$105,361
$47.87 p/Share
2,201
Reduced 5.75%
36,100
Common Stock
Aug 04
2024
BUY
Exercise of conversion of derivative security
-
5,593
Added 12.74%
38,301
Common Stock
May 16
2024
SELL
Payment of exercise price or tax liability
$52,129
$46.01 p/Share
1,133
Reduced 3.43%
31,858
Common Stock
May 16
2024
BUY
Exercise of conversion of derivative security
-
4,000
Added 10.81%
32,991
Common Stock
Mar 02
2024
SELL
Payment of exercise price or tax liability
$173,753
$39.98 p/Share
4,346
Reduced 13.04%
28,991
Common Stock
Mar 02
2024
BUY
Exercise of conversion of derivative security
-
17,429
Added 34.96%
32,419
Common Stock
Aug 04
2023
SELL
Payment of exercise price or tax liability
$30,536
$22.42 p/Share
1,362
Reduced 8.59%
14,501
Common Stock
Aug 04
2023
BUY
Exercise of conversion of derivative security
-
5,593
Added 26.07%
15,863
Common Stock
Mar 02
2023
SELL
Payment of exercise price or tax liability
$49,223
$33.08 p/Share
1,488
Reduced 12.66%
10,270
Common Stock
Mar 02
2023
BUY
Exercise of conversion of derivative security
-
5,658
Added 33.63%
11,165
Common Stock
Feb 28
2023
SELL
Payment of exercise price or tax liability
$2,060
$32.2 p/Share
64
Reduced 1.04%
6,100
Common Stock
Feb 28
2023
BUY
Exercise of conversion of derivative security
-
212
Added 3.32%
6,164
Common Stock
Aug 04
2022
SELL
Payment of exercise price or tax liability
$60,438
$44.18 p/Share
1,368
Reduced 18.69%
5,952
Common Stock
Aug 04
2022
BUY
Exercise of conversion of derivative security
-
5,592
Added 43.31%
7,320
Common Stock
Feb 28
2022
SELL
Payment of exercise price or tax liability
$7,428
$116.07 p/Share
64
Reduced 3.57%
1,728
Common Stock