May 31
2024
SELL
Payment of exercise price or tax liability
$125,935
$24.81 p/Share
5,076
Reduced 2.21%
224,726
Common Stock
Mar 15
2024
SELL
Payment of exercise price or tax liability
$36,314
$17.56 p/Share
2,068
Reduced 0.89%
229,521
Common Stock
Dec 29
2023
BUY
Grant, award, or other acquisition
$4,638
$17.84 p/Share
260
Added 0.11%
231,589
Common Stock
Jun 30
2023
BUY
Grant, award, or other acquisition
$14,811
$39.08 p/Share
379
Added 0.16%
231,329
Common Stock
Jun 02
2023
SELL
Payment of exercise price or tax liability
$258,944
$36.43 p/Share
7,108
Reduced 2.99%
230,950
Common Stock
May 24
2023
SELL
Payment of exercise price or tax liability
$131,188
$36.83 p/Share
3,562
Reduced 1.47%
238,058
Common Stock
Feb 24
2023
BUY
Grant, award, or other acquisition
-
18,459
Added 7.1%
241,620
Common Stock
Feb 08
2023
SELL
Payment of exercise price or tax liability
$741,985
$39.6 p/Share
18,737
Reduced 7.75%
223,161
Common Stock
Feb 08
2023
BUY
Exercise of conversion of derivative security
-
75,000
Added 23.67%
241,898
Common Stock
Jun 02
2022
SELL
Payment of exercise price or tax liability
$192,381
$54.07 p/Share
3,558
Reduced 2.09%
166,898
Common Stock
May 24
2022
SELL
Payment of exercise price or tax liability
$340,378
$49.56 p/Share
6,868
Reduced 3.87%
170,456
Common Stock
May 24
2022
BUY
Grant, award, or other acquisition
-
22,048
Added 11.06%
177,324
Common Stock
Jun 30
2021
BUY
Grant, award, or other acquisition
$21,240
$64.17 p/Share
331
Added 0.21%
155,276
Common Stock
Jun 15
2021
BUY
Open market or private purchase
$79,272
$66.06 p/Share
1,200
Added 0.77%
154,945
Common Stock
May 28
2021
BUY
Grant, award, or other acquisition
-
22,048
Added 12.54%
153,745
Common Stock
May 24
2021
SELL
Payment of exercise price or tax liability
$731,455
$73.78 p/Share
9,914
Reduced 7.0%
131,697
Common Stock
Dec 15
2020
SELL
Payment of exercise price or tax liability
$1,648,038
$36.78 p/Share
44,808
Reduced 24.04%
141,611
Common Stock
Dec 03
2020
BUY
Exercise of conversion of derivative security
-
100,000
Added 34.91%
186,419
Common Stock
Jun 30
2020
BUY
Grant, award, or other acquisition
$18,352
$18.5 p/Share
992
Added 1.13%
86,419
Common Stock
May 22
2020
SELL
Payment of exercise price or tax liability
$156,756
$18.54 p/Share
8,455
Reduced 9.01%
85,427
Common Stock
May 21
2020
BUY
Grant, award, or other acquisition
-
22,124
Added 19.07%
93,882
Common Stock
Dec 31
2019
BUY
Grant, award, or other acquisition
$7,276
$21.4 p/Share
340
Added 0.47%
71,758
Common Stock
Jun 28
2019
BUY
Grant, award, or other acquisition
$13,971
$17.73 p/Share
788
Added 1.09%
71,418
Common Stock
May 24
2019
SELL
Payment of exercise price or tax liability
$105,806
$20.32 p/Share
5,207
Reduced 6.87%
70,630
Common Stock
May 24
2019
BUY
Grant, award, or other acquisition
-
20,523
Added 21.3%
75,837
Common Stock