Feb 25
2025
SELL
Payment of exercise price or tax liability
$373,240
$40.0 p/Share
9,331
Reduced 2.01%
454,180
Common Stock
Feb 24
2025
SELL
Payment of exercise price or tax liability
$895,668
$40.32 p/Share
22,214
Reduced 4.57%
463,511
Common Stock
Feb 20
2025
BUY
Grant, award, or other acquisition
-
59,228
Added 10.87%
485,725
Common Stock
Feb 19
2025
SELL
Payment of exercise price or tax liability
$328,224
$42.61 p/Share
7,703
Reduced 1.71%
442,751
Common Stock
Feb 18
2025
BUY
Exercise of conversion of derivative security
-
32,281
Added 6.69%
450,454
Common Stock
Jan 13
2025
SELL
Open market or private sale
$271,860
$45.31 p/Share
6,000
Reduced 1.41%
418,173
Common Stock
Nov 05
2024
SELL
Open market or private sale
$1,101,600
$45.9 p/Share
24,000
Reduced 5.36%
424,173
Common Stock
Feb 26
2024
SELL
Payment of exercise price or tax liability
$262,986
$29.97 p/Share
8,775
Reduced 1.92%
448,173
Common Stock
Feb 23
2024
SELL
Payment of exercise price or tax liability
$288,381
$29.73 p/Share
9,700
Reduced 2.08%
456,948
Common Stock
Feb 22
2024
BUY
Grant, award, or other acquisition
-
70,899
Added 13.19%
466,648
Common Stock
Feb 20
2024
SELL
Payment of exercise price or tax liability
$1,373,340
$29.22 p/Share
47,000
Reduced 10.62%
395,749
Common Stock
Feb 20
2024
BUY
Exercise of conversion of derivative security
$1,995,872
$29.22 p/Share
68,305
Added 13.37%
442,749
Common Stock
Feb 18
2024
SELL
Payment of exercise price or tax liability
$683,968
$42.08 p/Share
16,254
Reduced 3.67%
426,497
Common Stock
Mar 20
2023
SELL
Payment of exercise price or tax liability
$319,120
$22.66 p/Share
14,083
Reduced 3.62%
374,444
Common Stock
Feb 27
2023
SELL
Payment of exercise price or tax liability
$189,587
$23.74 p/Share
7,986
Reduced 2.01%
388,527
Common Stock
Feb 23
2023
BUY
Grant, award, or other acquisition
-
81,934
Added 17.12%
396,513
Common Stock
Feb 22
2023
SELL
Payment of exercise price or tax liability
$1,050,655
$24.25 p/Share
43,326
Reduced 12.11%
314,579
Common Stock
Feb 22
2023
BUY
Exercise of conversion of derivative security
-
99,943
Added 21.83%
357,905
Common Stock
Feb 21
2023
SELL
Payment of exercise price or tax liability
$323,834
$24.25 p/Share
13,354
Reduced 4.92%
257,962
Common Stock
May 04
2022
BUY
Open market or private purchase
$50,295
$23.95 p/Share
2,100
Added 0.77%
271,316
Common Stock
Mar 18
2022
SELL
Payment of exercise price or tax liability
$387,100
$26.38 p/Share
14,674
Reduced 5.17%
269,272
Common Stock
Feb 25
2022
BUY
Grant, award, or other acquisition
-
74,124
Added 20.7%
283,946
Common Stock
Feb 22
2022
SELL
Payment of exercise price or tax liability
$355,131
$25.56 p/Share
13,894
Reduced 6.21%
209,822
Common Stock
Nov 30
2021
BUY
Open market or private purchase
$35,625
$23.75 p/Share
1,500
Added 0.67%
223,716
Common Stock
Aug 06
2021
BUY
Open market or private purchase
$50,350
$26.5 p/Share
1,900
Added 0.85%
222,216
Common Stock