May 31
2024
SELL
Payment of exercise price or tax liability
$101,373
$24.81 p/Share
4,086
Reduced 1.28%
314,526
Common Stock
Mar 15
2024
SELL
Payment of exercise price or tax liability
$43,267
$17.56 p/Share
2,464
Reduced 0.77%
318,331
Common Stock
Mar 04
2024
BUY
Grant, award, or other acquisition
-
41,543
Added 11.47%
320,795
Common Stock
Dec 29
2023
BUY
Grant, award, or other acquisition
$17
$17.84 p/Share
1
Added 0.0%
279,252
Common Stock
Jun 30
2023
BUY
Grant, award, or other acquisition
$21,220
$39.08 p/Share
543
Added 0.19%
279,251
Common Stock
Jun 02
2023
SELL
Payment of exercise price or tax liability
$229,727
$36.43 p/Share
6,306
Reduced 2.21%
278,708
Common Stock
May 24
2023
SELL
Payment of exercise price or tax liability
$101,834
$36.83 p/Share
2,765
Reduced 0.96%
285,014
Common Stock
Feb 24
2023
BUY
Grant, award, or other acquisition
-
24,612
Added 7.88%
287,779
Common Stock
Feb 08
2023
SELL
Payment of exercise price or tax liability
$442,965
$39.6 p/Share
11,186
Reduced 4.08%
263,167
Common Stock
Feb 08
2023
BUY
Exercise of conversion of derivative security
-
75,000
Added 21.47%
274,353
Common Stock
Jun 02
2022
SELL
Payment of exercise price or tax liability
$170,645
$54.07 p/Share
3,156
Reduced 1.56%
199,353
Common Stock
May 24
2022
SELL
Payment of exercise price or tax liability
$264,254
$49.56 p/Share
5,332
Reduced 2.57%
202,509
Common Stock
May 24
2022
BUY
Grant, award, or other acquisition
-
22,048
Added 9.59%
207,841
Common Stock
Jun 30
2021
BUY
Grant, award, or other acquisition
$21,240
$64.17 p/Share
331
Added 0.18%
185,793
Common Stock
May 28
2021
BUY
Grant, award, or other acquisition
-
22,048
Added 10.63%
185,462
Common Stock
May 24
2021
SELL
Payment of exercise price or tax liability
$553,129
$73.78 p/Share
7,497
Reduced 4.39%
163,414
Common Stock
Dec 15
2020
SELL
Payment of exercise price or tax liability
$1,698,795
$36.78 p/Share
46,188
Reduced 21.28%
170,911
Common Stock
Dec 03
2020
BUY
Exercise of conversion of derivative security
-
100,000
Added 31.54%
217,099
Common Stock
Jun 30
2020
BUY
Grant, award, or other acquisition
$18,352
$18.5 p/Share
992
Added 0.84%
117,099
Common Stock
May 22
2020
SELL
Payment of exercise price or tax liability
$158,239
$18.54 p/Share
8,535
Reduced 6.85%
116,107
Common Stock
May 21
2020
BUY
Grant, award, or other acquisition
-
19,358
Added 13.44%
124,642
Common Stock
Mar 11
2020
BUY
Open market or private purchase
$80,840
$20.21 p/Share
4,000
Added 3.66%
105,284
Common Stock
Jun 28
2019
BUY
Grant, award, or other acquisition
$21,241
$17.73 p/Share
1,198
Added 1.17%
101,284
Common Stock
May 24
2019
SELL
Payment of exercise price or tax liability
$134,965
$20.32 p/Share
6,642
Reduced 6.22%
100,086
Common Stock
May 24
2019
BUY
Grant, award, or other acquisition
-
17,958
Added 14.4%
106,728
Common Stock