| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer   |  $6.66 |  20,000 |  $133,292.00 |  171,071 |  2021-02-17 |  Filing |  
  |    Officer, Director   |  $6.53 |  17,500 |  $114,245.25 |  190,274 |  2021-02-18 |  Filing |  
  |    Officer, Director   |  $6.63 |  17,500 |  $115,937.50 |  172,774 |  2021-02-17 |  Filing |  
  |    Officer, Director   |  $14.42 |  4,000 |  $57,680.00 |  749,706 |  2019-11-12 |  Filing |  
  |    Director   |  $13.30 |  5,600 |  $74,476.08 |  47,262 |  2019-08-22 |  Filing |  
  |    Officer, Director   |  $13.11 |  5,000 |  $65,547.50 |  745,706 |  2019-08-14 |  Filing |  
  |    Officer, Director   |  $13.80 |  3,500 |  $48,289.50 |  1,104,342 |  2019-02-20 |  Filing |  
  |    Officer, Director   |  $14.41 |  3,500 |  $50,417.50 |  1,080,009 |  2018-11-12 |  Filing |  
  |    Officer, Director   |  $15.41 |  5,000 |  $77,041.00 |  1,076,509 |  2018-08-15 |  Filing |  
  |    Officer, Director   |  $14.85 |  3,000 |  $44,547.90 |  898,683 |  2018-02-12 |  Filing |  
  |    Director   |  $15.64 |  9,500 |  $148,578.10 |  35,432 |  2017-11-16 |  Filing |  
  |    Director   |  $15.53 |  5,000 |  $77,644.00 |  67,607 |  2017-11-14 |  Filing |  
  |    Officer, Director   |  $15.30 |  3,500 |  $53,539.50 |  677,430 |  2017-11-13 |  Filing |  
  |    Director   |  $10.06 |  32,000 |  $321,920.00 |  51,865 |  2017-08-15 |  Filing |  
  |    Officer, Director   |  $10.14 |  5,000 |  $50,675.00 |  1,347,863 |  2017-08-14 |  Filing |  
  |    Director   |  $25.00 |  10,000 |  $250,000.00 |  10,000 |  2017-03-07 |  Filing |  
  |    Officer, Director   |  $8.94 |  4,000 |  $35,760.00 |  1,144,152 |  2017-02-10 |  Filing |  
  |    Officer, Director   |  $8.48 |  3,500 |  $29,676.15 |  865,553 |  2016-11-08 |  Filing |  
  |    Officer, Director   |  $8.99 |  3,500 |  $31,451.70 |  862,053 |  2016-08-10 |  Filing |  
  |    Officer, Director   |  $8.37 |  5,000 |  $41,858.00 |  858,553 |  2016-05-10 |  Filing |