| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 20 '24 | Buy | 9.94 | 10,000 | 99,400 | 1,602,306 | Mar 22 12:00 AM |
| FEIM | Edenbrook Capital, LLC | Director | Jan 05 '23 | Buy | 5.75 | 500 | 2,875 | 1,592,306 | Jan 09 12:00 AM |
| FEIM | Edenbrook Capital, LLC | Director | Dec 30 '22 | Buy | 7.05 | 2,042 | 14,396 | 1,591,806 | Jan 04 12:00 AM |
| FEIM | Edenbrook Capital, LLC | Director | Dec 27 '22 | Buy | 6.20 | 2,588 | 16,041 | 1,589,764 | Dec 27 12:00 AM |
| FEIM | Edenbrook Capital, LLC | Director | Dec 23 '22 | Buy | 6.25 | 1,297 | 8,111 | 1,587,176 | Dec 27 12:00 AM |
| FEIM | Edenbrook Capital, LLC | Director | Dec 22 '22 | Buy | 6.18 | 1,700 | 10,506 | 1,585,879 | Dec 27 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 27 '22 | Buy | 5.54 | 2,500 | 13,860 | 1,584,179 | Sep 29 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 22 '22 | Buy | 5.96 | 3,737 | 22,263 | 1,581,679 | Sep 22 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 21 '22 | Buy | 5.99 | 2,016 | 12,067 | 1,577,942 | Sep 22 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 20 '22 | Buy | 5.96 | 1,057 | 6,304 | 1,575,926 | Sep 22 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 28 '21 | Buy | 10.93 | 25,000 | 273,370 | 1,574,869 | Sep 28 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 31 '21 | Buy | 11.45 | 9,564 | 109,490 | 1,549,869 | Apr 01 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 30 '21 | Buy | 11.51 | 1,312 | 15,105 | 1,540,305 | Mar 30 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 29 '21 | Buy | 11.46 | 1,000 | 11,460 | 1,538,993 | Mar 30 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 26 '21 | Buy | 11.45 | 1,248 | 14,291 | 1,537,993 | Mar 30 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 24 '21 | Buy | 11.92 | 5,239 | 62,438 | 1,536,745 | Mar 25 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 23 '21 | Buy | 11.79 | 5,643 | 66,503 | 1,531,506 | Mar 25 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 19 '21 | Buy | 11.91 | 204 | 2,429 | 1,525,863 | Mar 19 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 18 '21 | Buy | 11.80 | 40 | 472 | 1,525,659 | Mar 19 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 17 '21 | Buy | 11.80 | 20,966 | 247,486 | 1,525,619 | Mar 19 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 16 '21 | Buy | 11.79 | 408 | 4,812 | 1,504,653 | Mar 16 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 15 '21 | Buy | 11.86 | 1,831 | 21,717 | 1,504,245 | Mar 16 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 12 '21 | Buy | 11.77 | 5,669 | 66,730 | 1,502,414 | Mar 16 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Oct 06 '20 | Buy | 10.12 | 5,000 | 50,577 | 1,496,745 | Oct 06 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 29 '20 | Buy | 10.29 | 7,012 | 72,118 | 1,491,745 | Sep 29 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 28 '20 | Buy | 10.30 | 2,988 | 30,788 | 1,484,733 | Sep 28 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 25 '20 | Buy | 10.36 | 10,000 | 103,646 | 1,481,745 | Sep 25 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 17 '20 | Buy | 10.37 | 4,000 | 41,486 | 1,471,745 | Sep 17 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 16 '20 | Buy | 10.43 | 6,000 | 62,561 | 1,467,745 | Sep 16 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 15 '20 | Buy | 10.36 | 10,000 | 103,583 | 1,461,745 | Sep 15 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Apr 06 '20 | Buy | 8.91 | 39,899 | 355,383 | 1,451,745 | Apr 06 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Apr 03 '20 | Buy | 8.94 | 4,100 | 36,638 | 1,411,846 | Apr 06 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Apr 02 '20 | Buy | 9.01 | 8,700 | 78,351 | 1,407,746 | Apr 06 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Apr 01 '20 | Buy | 8.92 | 4,600 | 41,038 | 1,399,046 | Apr 01 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 31 '20 | Buy | 9.04 | 710 | 6,419 | 1,394,446 | Apr 01 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 30 '20 | Buy | 9.05 | 6,300 | 57,012 | 1,393,736 | Apr 01 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 27 '20 | Buy | 8.83 | 6,802 | 60,072 | 1,387,436 | Mar 27 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 26 '20 | Buy | 8.45 | 28 | 237 | 1,380,634 | Mar 27 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 25 '20 | Buy | 8.12 | 11,728 | 95,188 | 1,380,606 | Mar 27 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 24 '20 | Buy | 7.91 | 7,678 | 60,722 | 1,368,878 | Mar 24 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 23 '20 | Buy | 7.36 | 7,724 | 56,825 | 1,361,200 | Mar 24 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 20 '20 | Buy | 7.09 | 1,629 | 11,542 | 1,353,476 | Mar 23 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 19 '20 | Buy | 7.02 | 1,300 | 9,124 | 1,351,847 | Mar 23 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 17 '20 | Buy | 7.16 | 3,100 | 22,184 | 1,350,547 | Mar 18 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 16 '20 | Buy | 7.03 | 4,650 | 32,676 | 1,347,447 | Mar 16 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 13 '20 | Buy | 7.20 | 14,305 | 102,975 | 1,342,797 | Mar 16 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Jan 09 '20 | Buy | 10.14 | 2,786 | 28,249 | 1,328,492 | Jan 09 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Jan 06 '20 | Buy | 10.23 | 8,000 | 81,806 | 1,325,706 | Jan 06 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Jan 03 '20 | Buy | 10.24 | 1,061 | 10,860 | 1,317,706 | Jan 06 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Jan 02 '20 | Buy | 10.22 | 3,500 | 35,782 | 1,316,645 | Jan 06 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Dec 18 '19 | Buy | 9.46 | 700 | 6,619 | 1,313,145 | Dec 19 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Dec 17 '19 | Buy | 9.32 | 22,300 | 207,823 | 1,312,445 | Dec 19 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Dec 16 '19 | Buy | 9.33 | 20,500 | 191,278 | 1,290,145 | Dec 16 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Dec 13 '19 | Buy | 9.42 | 35,771 | 337,012 | 1,269,645 | Dec 16 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Oct 28 '19 | Buy | 11.28 | 598 | 6,745 | 1,233,874 | Oct 30 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 24 '19 | Buy | 11.57 | 10,000 | 115,651 | 1,233,276 | Sep 24 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 19 '19 | Buy | 11.60 | 1,928 | 22,370 | 1,223,276 | Sep 19 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 18 '19 | Buy | 11.34 | 3,947 | 44,745 | 1,221,348 | Sep 19 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 17 '19 | Buy | 11.21 | 4,553 | 51,026 | 1,217,401 | Sep 19 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Jul 25 '19 | Buy | 11.83 | 2,700 | 31,941 | 1,212,848 | Jul 29 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Jul 22 '19 | Buy | 11.99 | 206 | 2,470 | 1,210,148 | Jul 23 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Jul 19 '19 | Buy | 11.99 | 5,000 | 59,940 | 1,209,942 | Jul 23 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Apr 04 '19 | Buy | 11.70 | 20,300 | 237,492 | 1,204,942 | Apr 04 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Apr 03 '19 | Buy | 11.67 | 1,200 | 14,004 | 1,184,642 | Apr 04 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Apr 02 '19 | Buy | 11.77 | 800 | 9,416 | 1,183,442 | Apr 02 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 29 '19 | Buy | 11.66 | 261 | 3,043 | 1,182,642 | Apr 02 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 27 '19 | Buy | 11.58 | 211 | 2,443 | 1,182,381 | Mar 28 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 20 '19 | Buy | 11.48 | 1,389 | 15,946 | 1,182,170 | Mar 21 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 19 '19 | Buy | 11.78 | 750 | 8,835 | 1,180,781 | Mar 19 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 18 '19 | Buy | 11.87 | 1,900 | 22,553 | 1,180,031 | Mar 19 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Mar 15 '19 | Buy | 11.17 | 1,066 | 11,907 | 1,178,131 | Mar 19 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Jan 14 '19 | Buy | 10.31 | 2,624 | 27,053 | 1,177,065 | Jan 14 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Jan 11 '19 | Buy | 10.07 | 160 | 1,611 | 1,174,441 | Jan 14 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Jan 10 '19 | Buy | 10.45 | 1,000 | 10,450 | 1,174,281 | Jan 14 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Jan 03 '19 | Buy | 9.75 | 2,600 | 25,350 | 1,173,281 | Jan 03 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Dec 31 '18 | Buy | 10.64 | 2,915 | 31,022 | 1,170,681 | Jan 03 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Dec 27 '18 | Buy | 9.69 | 3,000 | 29,070 | 1,167,766 | Dec 28 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 27 '18 | Buy | 10.12 | 2,318 | 23,458 | 1,164,766 | Oct 01 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 18 '18 | Buy | 9.87 | 1,500 | 14,805 | 1,162,448 | Sep 18 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 17 '18 | Buy | 9.19 | 1,790 | 16,450 | 1,160,948 | Sep 18 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Sep 14 '18 | Buy | 8.30 | 307 | 2,548 | 1,159,158 | Sep 18 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Jul 30 '18 | Buy | 8.03 | 700 | 5,621 | 1,158,851 | Jul 30 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Jul 27 '18 | Buy | 7.93 | 50 | 397 | 1,158,151 | Jul 30 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Jul 26 '18 | Buy | 7.57 | 15,000 | 113,550 | 1,158,101 | Jul 30 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Apr 06 '18 | Buy | 9.00 | 50,000 | 450,000 | 1,143,101 | Apr 09 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Apr 05 '18 | Buy | 9.00 | 100,000 | 900,000 | 1,093,101 | Apr 09 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Dec 29 '17 | Buy | 9.36 | 1,500 | 14,040 | 993,101 | Dec 29 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Dec 28 '17 | Buy | 9.00 | 1,500 | 13,500 | 271,504 | Dec 29 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Dec 27 '17 | Buy | 9.00 | 1,500 | 13,500 | 991,601 | Dec 29 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Dec 22 '17 | Buy | 9.00 | 1,500 | 13,500 | 990,101 | Dec 22 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Dec 21 '17 | Buy | 9.00 | 1,500 | 13,500 | 988,601 | Dec 22 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Dec 20 '17 | Buy | 8.91 | 1,500 | 13,365 | 270,004 | Dec 22 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Dec 19 '17 | Buy | 9.00 | 1,500 | 13,500 | 987,101 | Dec 19 12:00 AM |
| FEIM | Edenbrook Capital, LLC | director, 10 percent owner: | Dec 18 '17 | Buy | 8.78 | 6,300 | 55,341 | 985,601 | Dec 19 12:00 AM |
| FEIM | Edenbrook Capital, LLC | 10% Owner | Nov 07 '17 | Buy | 9.00 | 157,400 | 1,416,600 | 1,247,805 | Nov 07 12:00 AM |
| FEIM | Edenbrook Capital, LLC | 10% Owner | Sep 19 '17 | Buy | 8.00 | 38,000 | 304,000 | 1,163,105 | Sep 19 12:00 AM |
| FEIM | Edenbrook Capital, LLC | 10% Owner | Sep 05 '17 | Buy | 8.00 | 50,000 | 400,000 | 1,125,105 | Sep 05 12:00 AM |
| FEIM | Edenbrook Capital, LLC | 10% Owner | Jul 14 '17 | Buy | 8.50 | 77,296 | 656,785 | 1,075,105 | Jul 17 12:00 AM |