Mar 28
2025
SELL
Open market or private sale
$142,900
$28.58 p/Share
5,000
Reduced 12.37%
35,408
Common Stock
Mar 21
2025
SELL
Open market or private sale
$143,950
$28.79 p/Share
5,000
Reduced 11.01%
40,408
Common Stock
Mar 20
2025
SELL
Payment of exercise price or tax liability
$52,835
$29.55 p/Share
1,788
Reduced 3.79%
45,408
Common Stock
Mar 17
2025
SELL
Open market or private sale
$578,200
$28.91 p/Share
20,000
Reduced 31.4%
43,702
Common Stock
Oct 23
2024
-
3,000
Reduced 4.5%
63,702
Common Stock
May 13
2024
-
1,072
Reduced 1.58%
66,702
Common Stock
Mar 20
2024
SELL
Payment of exercise price or tax liability
$37,578
$23.92 p/Share
1,571
Reduced 2.27%
67,774
Common Stock
Jun 22
2023
SELL
Payment of exercise price or tax liability
$7,711
$27.54 p/Share
280
Reduced 0.42%
65,851
Common Stock
Mar 13
2023
BUY
Open market or private purchase
$32,030
$32.03 p/Share
1,000
Added 1.5%
65,510
Common Stock
Jun 22
2022
SELL
Payment of exercise price or tax liability
$8,655
$30.91 p/Share
280
Reduced 0.43%
64,510
Common Stock
May 02
2022
BUY
Open market or private purchase
$31,110
$31.11 p/Share
1,000
Added 1.53%
64,169
Common Stock
Mar 11
2022
SELL
Payment of exercise price or tax liability
$8,226
$37.22 p/Share
221
Reduced 0.35%
63,169
Common Stock
Feb 07
2022
-
3,000
Reduced 4.56%
62,722
Common Stock
Sep 30
2021
SELL
Open market or private sale
$167,050
$33.41 p/Share
5,000
Reduced 7.07%
65,722
Common Stock
Sep 17
2021
SELL
Open market or private sale
$163,050
$32.61 p/Share
5,000
Reduced 6.6%
70,722
Common Stock
Sep 03
2021
SELL
Open market or private sale
$165,600
$33.12 p/Share
5,000
Reduced 6.19%
75,722
Common Stock
Aug 27
2021
SELL
Open market or private sale
$167,600
$33.52 p/Share
5,000
Reduced 5.83%
80,722
Common Stock
Aug 13
2021
SELL
Open market or private sale
$165,100
$33.02 p/Share
5,000
Reduced 5.51%
85,722
Common Stock
Jul 30
2021
SELL
Open market or private sale
$162,250
$32.45 p/Share
5,000
Reduced 5.22%
90,722
Common Stock
Jun 22
2021
SELL
Payment of exercise price or tax liability
$6,560
$32.0 p/Share
205
Reduced 0.21%
95,722
Common Stock
Mar 11
2021
SELL
Payment of exercise price or tax liability
$6,782
$30.97 p/Share
219
Reduced 0.23%
95,306
Common Stock
Nov 02
2020
BUY
Open market or private purchase
$18,150
$18.15 p/Share
1,000
Added 1.04%
94,861
Common Stock
Mar 16
2020
BUY
Open market or private purchase
$32,120
$16.06 p/Share
2,000
Added 2.09%
93,861
Common Stock
Mar 11
2020
SELL
Payment of exercise price or tax liability
$4,995
$22.81 p/Share
219
Reduced 0.24%
91,861
Common Stock
Dec 16
2019
-
4,871
Reduced 5.06%
91,416
Common Stock