| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Large Shareholder, Officer, Director   |  $0.00 |  0 |  $0.00 |  3,730,432 |  2022-05-31 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $0.89 |  1,179 |  $1,049.31 |  3,079,873 |  2022-05-31 |  Filing |  
  |    Director   |  $4.64 |  30,000 |  $139,200.00 |  45,250 |  2022-01-06 |  Filing |  
  |    Officer   |  $16.38 |  6,500 |  $106,489.50 |  77,400 |  2019-08-14 |  Filing |  
  |    Officer   |  $9.34 |  10,600 |  $99,004.00 |  70,900 |  2018-03-14 |  Filing |  
  |    Officer   |  $9.84 |  10,300 |  $101,326.25 |  60,300 |  2016-06-02 |  Filing |  
  |    Officer   |  $9.85 |  11,173 |  $110,041.76 |  50,000 |  2014-09-15 |  Filing |  
  |    Officer   |  $9.68 |  4,218 |  $40,824.76 |  38,827 |  2014-09-12 |  Filing |  
  |    Officer   |  $9.52 |  3,000 |  $28,569.00 |  34,609 |  2014-09-11 |  Filing |  
  |    Officer   |  $9.49 |  31,609 |  $299,893.55 |  31,609 |  2014-09-10 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $8.11 |  18,400 |  $149,224.00 |  172,776 |  2014-04-21 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $8.10 |  20,000 |  $162,000.00 |  154,376 |  2014-04-17 |  Filing |  
  |    Officer   |  $8.80 |  2,500 |  $22,000.00 |  82,500 |  2013-12-23 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $8.80 |  25,000 |  $220,000.00 |  949,702 |  2013-09-17 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $8.67 |  5,100 |  $44,217.00 |  924,702 |  2013-09-16 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $8.55 |  208 |  $1,778.40 |  919,602 |  2013-09-13 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $8.52 |  7,665 |  $65,305.80 |  919,394 |  2013-09-12 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $8.35 |  7,490 |  $62,541.50 |  911,729 |  2013-09-11 |  Filing |  
  |    Other   |  $7.17 |  1,348 |  $9,665.16 |  904,239 |  2012-04-23 |  Filing |  
  |    Other   |  $7.10 |  6,798 |  $48,265.80 |  902,891 |  2012-04-20 |  Filing |