May 01
2025
SELL
Payment of exercise price or tax liability
$27,094
$40.08 p/Share
676
Reduced 2.18%
30,344
Common Stock
Apr 30
2025
SELL
Payment of exercise price or tax liability
$62,519
$39.67 p/Share
1,576
Reduced 4.83%
31,020
Common Stock
Apr 22
2025
SELL
Payment of exercise price or tax liability
$90,946
$45.61 p/Share
1,994
Reduced 5.76%
32,596
Common Stock
Apr 22
2025
BUY
Grant, award, or other acquisition
$455,187
$45.61 p/Share
9,980
Added 22.39%
34,590
Common Stock
May 01
2024
BUY
Grant, award, or other acquisition
$262,188
$62.53 p/Share
4,193
Added 14.56%
24,610
Common Stock
Apr 30
2024
SELL
Payment of exercise price or tax liability
$142,835
$61.78 p/Share
2,312
Reduced 10.17%
20,417
Common Stock
Apr 23
2024
SELL
Open market or private sale
$307,250
$61.45 p/Share
5,000
Reduced 18.03%
22,729
Common Stock
Apr 19
2024
SELL
Payment of exercise price or tax liability
$141,050
$57.95 p/Share
2,434
Reduced 8.07%
27,729
Common Stock
Apr 19
2024
BUY
Grant, award, or other acquisition
$300,528
$57.95 p/Share
5,186
Added 14.67%
30,163
Common Stock
Jul 11
2023
SELL
Open market or private sale
$72,075
$48.05 p/Share
1,500
Reduced 5.67%
24,977
Common Stock
Jun 30
2023
SELL
Payment of exercise price or tax liability
$169,990
$47.47 p/Share
3,581
Reduced 11.91%
26,477
Common Stock
Jun 30
2023
BUY
Exercise of conversion of derivative security
$128,332
$23.04 p/Share
5,570
Added 15.63%
30,058
Common Stock
Jun 01
2023
SELL
Payment of exercise price or tax liability
$38,250
$37.5 p/Share
1,020
Reduced 4.0%
24,488
Common Stock
Apr 28
2023
SELL
Payment of exercise price or tax liability
$42,602
$42.56 p/Share
1,001
Reduced 3.78%
25,508
Common Stock
Apr 19
2023
BUY
Grant, award, or other acquisition
$243,782
$44.02 p/Share
5,538
Added 17.28%
26,509
Common Stock
Jun 30
2022
SELL
Payment of exercise price or tax liability
$235,398
$39.22 p/Share
6,002
Reduced 22.25%
20,971
Common Stock
Jun 30
2022
BUY
Exercise of conversion of derivative security
$193,789
$23.04 p/Share
8,411
Added 23.77%
26,973
Common Stock
Jun 01
2022
SELL
Payment of exercise price or tax liability
$42,901
$42.06 p/Share
1,020
Reduced 5.21%
18,562
Common Stock
Apr 30
2022
SELL
Payment of exercise price or tax liability
$24,816
$44.0 p/Share
564
Reduced 2.8%
19,582
Common Stock
Apr 20
2022
BUY
Grant, award, or other acquisition
$207,896
$49.09 p/Share
4,235
Added 17.37%
20,146
Common Stock
Jun 20
2021
SELL
Payment of exercise price or tax liability
$16,864
$36.74 p/Share
459
Reduced 2.8%
15,911
Common Stock
Jun 01
2021
SELL
Payment of exercise price or tax liability
$39,507
$38.77 p/Share
1,019
Reduced 5.86%
16,370
Common Stock
Apr 20
2021
BUY
Grant, award, or other acquisition
-
5,186
Added 22.97%
17,389
Common Stock
Jun 04
2020
SELL
Payment of exercise price or tax liability
$7,282
$24.52 p/Share
297
Reduced 2.38%
12,203
Common Stock
Jun 01
2020
BUY
Grant, award, or other acquisition
-
10,000
Added 44.44%
12,500
Common Stock