| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Large Shareholder, Director, Other   |  $24.03 |  41,426 |  $995,466.78 |  278,325 |  2019-05-28 |  Filing |  
  |    Large Shareholder, Director, Other   |  $24.03 |  41,426 |  $995,466.78 |  278,325 |  2019-05-28 |  Filing |  
  |    Large Shareholder, Director, Other   |  $24.03 |  20,729 |  $498,117.87 |  111,805 |  2019-05-28 |  Filing |  
  |    Large Shareholder, Director, Other   |  $36.58 |  4,862 |  $177,851.96 |  316,190 |  2018-06-04 |  Filing |  
  |    Large Shareholder, Director, Other   |  $36.59 |  3,135 |  $114,709.65 |  311,328 |  2018-06-04 |  Filing |  
  |    Large Shareholder, Director, Other   |  $36.58 |  1,215 |  $44,444.70 |  27,984 |  2018-06-04 |  Filing |  
  |    Large Shareholder, Director, Other   |  $36.59 |  785 |  $28,723.15 |  26,769 |  2018-06-04 |  Filing |  
  |    Large Shareholder, Director, Other   |  $36.58 |  2,381 |  $87,096.98 |  82,464 |  2018-06-04 |  Filing |  
  |    Large Shareholder, Director, Other   |  $36.59 |  1,535 |  $56,165.65 |  80,083 |  2018-06-04 |  Filing |  
  |    Large Shareholder, Director, Other   |  $36.58 |  242 |  $8,852.36 |  27,923 |  2018-06-04 |  Filing |  
  |    Large Shareholder, Director, Other   |  $36.59 |  156 |  $5,708.04 |  27,681 |  2018-06-04 |  Filing |  
  |    Director   |  $30.99 |  800 |  $24,792.00 |  31,254 |  2018-03-15 |  Filing |  
  |    Director   |  $31.09 |  800 |  $24,872.00 |  30,454 |  2018-03-14 |  Filing |  
  |    Director   |  $31.56 |  800 |  $25,248.00 |  29,654 |  2018-03-13 |  Filing |  
  |    Large Shareholder   |  $26.18 |  3,550 |  $92,939.00 |  27,525 |  2018-01-02 |  Filing |  
  |    Large Shareholder   |  $26.18 |  2,355 |  $61,653.90 |  78,548 |  2018-01-02 |  Filing |  
  |    Large Shareholder   |  $26.40 |  7,881 |  $208,058.40 |  334,155 |  2017-12-29 |  Filing |  
  |    Director   |  $16.45 |  12,000 |  $197,400.00 |  14,149 |  2015-11-02 |  Filing |  
  |    Director   |  $16.51 |  1,000 |  $16,510.00 |  19,324 |  2015-09-03 |  Filing |  
  |    Director   |  $16.38 |  2,500 |  $40,950.00 |  18,324 |  2015-09-02 |  Filing |