Nov 07
2024
|
SELL
Open market or private sale
|
$287,840
$41.12 p/Share
|
7,000
|
|
Jun 06
2024
|
BUY
Open market or private purchase
|
$101,115
$28.89 p/Share
|
3,500
|
|
May 03
2024
|
BUY
Open market or private purchase
|
$18,726
$31.21 p/Share
|
600
|
|
Apr 23
2024
|
BUY
Grant, award, or other acquisition
|
-
|
2,295
|
|
Oct 25
2023
|
BUY
Open market or private purchase
|
$18,488
$23.11 p/Share
|
800
|
|
Aug 23
2023
|
BUY
Open market or private purchase
|
$21,959
$28.78 p/Share
|
763
|
|
Apr 27
2023
|
BUY
Open market or private purchase
|
$99,750
$28.5 p/Share
|
3,500
|
|
Apr 25
2023
|
BUY
Grant, award, or other acquisition
|
-
|
2,519
|
|
Mar 10
2023
|
BUY
Open market or private purchase
|
$28,755
$33.83 p/Share
|
850
|
|
Oct 26
2022
|
BUY
Open market or private purchase
|
$186,750
$37.35 p/Share
|
5,000
|
|
Sep 01
2022
|
BUY
Open market or private purchase
|
$97,152
$42.24 p/Share
|
2,300
|
|
May 19
2022
|
BUY
Open market or private purchase
|
$101,625
$40.65 p/Share
|
2,500
|
|
May 03
2022
|
BUY
Open market or private purchase
|
$499,351
$41.17 p/Share
|
12,129
|
|
Apr 26
2022
|
BUY
Grant, award, or other acquisition
|
-
|
1,481
|
|
Mar 07
2022
|
BUY
Open market or private purchase
|
$452,800
$45.28 p/Share
|
10,000
|
|
Jul 28
2021
|
BUY
Open market or private purchase
|
$99,450
$48.75 p/Share
|
2,040
|
|
May 27
2021
|
BUY
Open market or private purchase
|
$49,850
$49.85 p/Share
|
1,000
|
|
Dec 14
2020
|
|
-
|
573
|
|
Dec 11
2020
|
|
-
|
565
|
|
Aug 24
2020
|
BUY
Open market or private purchase
|
$30,730
$30.73 p/Share
|
1,000
|
|
Mar 02
2020
|
BUY
Open market or private purchase
|
$49,240
$29.97 p/Share
|
1,643
|
|
Feb 05
2020
|
BUY
Open market or private purchase
|
$48,719
$34.8 p/Share
|
1,400
|
|
Dec 13
2019
|
|
-
|
1,162
|
|
Nov 13
2019
|
BUY
Open market or private purchase
|
$52,155
$34.77 p/Share
|
1,500
|
|
Jun 17
2019
|
BUY
Open market or private purchase
|
$19,939
$29.76 p/Share
|
670
|
|