Jul 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,141 
              Added 1.08% 
          
   
         
        
          
            196,106 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $153,492               
              $13.76 p/Share               
          
        
            
        
          
              11,155 
              Reduced 3.83% 
          
   
         
        
          
            279,733 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $159,406               
              $13.71 p/Share               
          
        
            
        
          
              11,627 
              Reduced 3.41% 
          
   
         
        
          
            329,607 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $625,956               
              $13.58 p/Share               
          
        
            
        
          
              46,094 
              Reduced 13.68% 
          
   
         
        
          
            290,888 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $416,193               
              $8.57 p/Share               
          
        
            
        
          
              48,564 
              Added 12.23% 
          
   
         
        
          
            348,609 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $272,281               
              $13.45 p/Share               
          
        
            
        
          
              20,244 
              Reduced 6.32% 
          
   
         
        
          
            300,045 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,038,702               
              $13.51 p/Share               
          
        
            
        
          
              76,884 
              Reduced 19.36% 
          
   
         
        
          
            320,289 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $368,350               
              $13.51 p/Share               
          
        
            
        
          
              27,265 
              Reduced 6.42% 
          
   
         
        
          
            397,173 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 29                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $832,386               
              $8.57 p/Share               
          
        
            
        
          
              97,128 
              Added 18.62% 
          
   
         
        
          
            424,438 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $79,870               
              $13.04 p/Share               
          
        
            
        
          
              6,125 
              Reduced 1.84% 
          
   
         
        
          
            327,310 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              82,761 
              Added 19.89% 
          
   
         
        
          
            333,435 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,246               
              $13.34 p/Share               
          
        
            
        
          
              918 
              Reduced 0.37% 
          
   
         
        
          
            248,276 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              57,915 
              Added 18.86% 
          
   
         
        
          
            249,194 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $238,340               
              $10.99 p/Share               
          
        
            
        
          
              21,687 
              Reduced 6.34% 
          
   
         
        
          
            320,340 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              139,443 
              Added 28.96% 
          
   
         
        
          
            342,027 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              49,019 
              Added 19.67% 
          
   
         
        
          
            200,142 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $142,691               
              $13.15 p/Share               
          
        
            
        
          
              10,851 
              Reduced 4.86% 
          
   
         
        
          
            212,229 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              62,370 
              Added 21.85% 
          
   
         
        
          
            223,080 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              52,119 
              Added 24.66% 
          
   
         
        
          
            159,195 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $28,262               
              $15.52 p/Share               
          
        
            
        
          
              1,821 
              Reduced 1.67% 
          
   
         
        
          
            107,076 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 10                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $96,188               
              $17.35 p/Share               
          
        
            
        
          
              5,544 
              Reduced 2.3% 
          
   
         
        
          
            235,384 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $676,736               
              $17.0 p/Share               
          
        
            
        
          
              39,808 
              Reduced 14.18% 
          
   
         
        
          
            240,928 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 07                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $624,497               
              $13.77 p/Share               
          
        
            
        
          
              45,352 
              Added 13.91% 
          
   
         
        
          
            280,736 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 11                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $830,845               
              $16.02 p/Share               
          
        
            
        
          
              51,863 
              Reduced 14.64% 
          
   
         
        
          
            302,307 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 11                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,088,607               
              $16.05 p/Share               
          
        
            
        
          
              67,826 
              Reduced 22.44% 
          
   
         
        
          
            234,481 Common Stock