May 27                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $59,458               
              $10.96 p/Share               
          
        
            
        
          
              5,425 
              Reduced 3.83% 
          
   
         
        
          
            136,200 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $54,196               
              $9.99 p/Share               
          
        
            
        
          
              5,425 
              Reduced 3.69% 
          
   
         
        
          
            141,625 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 27                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $66,890               
              $12.33 p/Share               
          
        
            
        
          
              5,425 
              Reduced 3.56% 
          
   
         
        
          
            147,050 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 27                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $46,167               
              $8.51 p/Share               
          
        
            
        
          
              5,425 
              Reduced 3.44% 
          
   
         
        
          
            152,475 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 27                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $35,534               
              $6.55 p/Share               
          
        
            
        
          
              5,425 
              Reduced 3.32% 
          
   
         
        
          
            157,900 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $47,957               
              $8.84 p/Share               
          
        
            
        
          
              5,425 
              Reduced 3.21% 
          
   
         
        
          
            163,325 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 27                           
            2018                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $35,859               
              $6.61 p/Share               
          
        
            
        
          
              5,425 
              Reduced 3.11% 
          
   
         
        
          
            168,750 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 27                           
            2018                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $47,631               
              $8.78 p/Share               
          
        
            
        
          
              5,425 
              Reduced 3.02% 
          
   
         
        
          
            174,175 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 27                           
            2018                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $49,802               
              $9.18 p/Share               
          
        
            
        
          
              5,425 
              Reduced 2.93% 
          
   
         
        
          
            179,600 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2018                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $55,335               
              $10.2 p/Share               
          
        
            
        
          
              5,425 
              Reduced 2.85% 
          
   
         
        
          
            185,025 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 27                           
            2017                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $65,493               
              $11.39 p/Share               
          
        
            
        
          
              5,750 
              Reduced 2.93% 
          
   
         
        
          
            190,450 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 27                           
            2017                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $49,105               
              $8.54 p/Share               
          
        
            
        
          
              5,750 
              Reduced 2.85% 
          
   
         
        
          
            196,200 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 09                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $397,063               
              $12.06 p/Share               
          
        
            
        
          
              32,924 
              Reduced 14.02% 
          
   
         
        
          
            201,950 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 08                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $916,858               
              $12.13 p/Share               
          
        
            
        
          
              75,586 
              Reduced 24.35% 
          
   
         
        
          
            234,874 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 08                           
            2017                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $340,137               
              $4.5 p/Share               
          
        
            
        
          
              75,586 
              Added 19.58% 
          
   
         
        
          
            310,460 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 27                           
            2017                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $67,505               
              $11.74 p/Share               
          
        
            
        
          
              5,750 
              Reduced 2.39% 
          
   
         
        
          
            234,874 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 08                           
            2017                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $252,934               
              $11.73 p/Share               
          
        
            
        
          
              21,563 
              Reduced 7.93% 
          
   
         
        
          
            250,433 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2017                           
          
        
          
            
              SELL 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,972,000               
              $9.86 p/Share               
          
        
            
        
          
              200,000 
              Reduced 42.37% 
          
   
         
        
          
            271,996 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 08                           
            2017                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $210,144               
              $9.66 p/Share               
          
        
            
        
          
              21,754 
              Reduced 23.2% 
          
   
         
        
          
            71,996 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2016                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,041,315               
              $12.22 p/Share               
          
        
            
        
          
              85,214 
              Reduced 47.62% 
          
   
         
        
          
            93,750 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 17                           
            2016                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $116,344               
              $11.82 p/Share               
          
        
            
        
          
              9,843 
              Reduced 5.21% 
          
   
         
        
          
            178,964 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 17                           
            2016                           
          
        
          
            
              SELL 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $44,294               
              $4.5 p/Share               
          
        
            
        
          
              9,843 
              Reduced 4.95% 
          
   
         
        
          
            188,807 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2016                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,130,000               
              $11.3 p/Share               
          
        
            
        
          
              100,000 
              Reduced 35.85% 
          
   
         
        
          
            178,964 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 14                           
            2016                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $495,790               
              $11.53 p/Share               
          
        
            
        
          
              43,000 
              Reduced 13.14% 
          
   
         
        
          
            284,280 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 11                           
            2016                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,184,677               
              $11.41 p/Share               
          
        
            
        
          
              103,828 
              Reduced 24.08% 
          
   
         
        
          
            327,280 Common Stock