Oct 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $14,651,750               
              $25.75 p/Share               
          
        
            
        
          
              569,000 
              Reduced 100.0% 
          
   
         
        
          
            0  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              45,888 
              Added 50.0% 
          
   
         
        
          
            45,888  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $207,138               
              $23.93 p/Share               
          
        
            
        
          
              8,656 
              Reduced 1.63% 
          
   
         
        
          
            523,112  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,656 
              Added 1.6% 
          
   
         
        
          
            531,768  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $213,844               
              $23.52 p/Share               
          
        
            
        
          
              9,092 
              Reduced 1.71% 
          
   
         
        
          
            523,112  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $364,268               
              $23.72 p/Share               
          
        
            
        
          
              15,357 
              Reduced 2.8% 
          
   
         
        
          
            532,204  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $124,489               
              $22.96 p/Share               
          
        
            
        
          
              5,422 
              Reduced 0.98% 
          
   
         
        
          
            547,561  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              34,626 
              Added 5.89% 
          
   
         
        
          
            552,983  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              246,010 
              Added 32.18% 
          
   
         
        
          
            518,357  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $96,748               
              $21.8 p/Share               
          
        
            
        
          
              4,438 
              Reduced 1.6% 
          
   
         
        
          
            272,347  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $187,922               
              $21.71 p/Share               
          
        
            
        
          
              8,656 
              Reduced 3.03% 
          
   
         
        
          
            276,785  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,656 
              Added 2.94% 
          
   
         
        
          
            285,441  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $775,942               
              $23.15 p/Share               
          
        
            
        
          
              33,518 
              Reduced 10.8% 
          
   
         
        
          
            276,785  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 22                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              76,314 
              Added 19.74% 
          
   
         
        
          
            310,303  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $316,474               
              $23.07 p/Share               
          
        
            
        
          
              13,718 
              Reduced 4.72% 
          
   
         
        
          
            276,785  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 17                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,718 
              Added 4.51% 
          
   
         
        
          
            290,503  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              60,307 
              Added 20.49% 
          
   
         
        
          
            233,989  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 20                           
            2020                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $111,935               
              $12.93 p/Share               
          
        
            
        
          
              8,657 
              Reduced 3.03% 
          
   
         
        
          
            276,785  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 20                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,657 
              Added 2.94% 
          
   
         
        
          
            285,442  
            Common Stock