Oct 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              57,047 
              Added 24.66% 
          
   
         
        
          
            174,330 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $22,243               
              $7.93 p/Share               
          
        
            
        
          
              2,805 
              Reduced 2.34% 
          
   
         
        
          
            117,283 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 29                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $90,893               
              $7.93 p/Share               
          
        
            
        
          
              11,462 
              Added 8.71% 
          
   
         
        
          
            120,088 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,852               
              $7.88 p/Share               
          
        
            
        
          
              1,631 
              Reduced 1.48% 
          
   
         
        
          
            108,626 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $43,347               
              $7.88 p/Share               
          
        
            
        
          
              5,501 
              Added 4.75% 
          
   
         
        
          
            110,257 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $19,220               
              $9.61 p/Share               
          
        
            
        
          
              2,000 
              Added 1.87% 
          
   
         
        
          
            104,756 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $67,965               
              $15.07 p/Share               
          
        
            
        
          
              4,510 
              Reduced 4.2% 
          
   
         
        
          
            102,756 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $172,732               
              $15.07 p/Share               
          
        
            
        
          
              11,462 
              Added 9.65% 
          
   
         
        
          
            107,266 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $30,686               
              $15.05 p/Share               
          
        
            
        
          
              2,039 
              Reduced 2.16% 
          
   
         
        
          
            92,467 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $78,004               
              $15.05 p/Share               
          
        
            
        
          
              5,183 
              Added 5.2% 
          
   
         
        
          
            94,506 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $32,460               
              $15.0 p/Share               
          
        
            
        
          
              2,164 
              Reduced 2.21% 
          
   
         
        
          
            95,804 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $82,515               
              $15.0 p/Share               
          
        
            
        
          
              5,501 
              Added 5.32% 
          
   
         
        
          
            97,968 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $73,650               
              $26.55 p/Share               
          
        
            
        
          
              2,774 
              Reduced 1.33% 
          
   
         
        
          
            205,120 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,052 
              Added 3.28% 
          
   
         
        
          
            207,894 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $52,647               
              $25.82 p/Share               
          
        
            
        
          
              2,039 
              Reduced 1.01% 
          
   
         
        
          
            200,842 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,182 
              Added 2.49% 
          
   
         
        
          
            202,881 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $57,043               
              $26.36 p/Share               
          
        
            
        
          
              2,164 
              Reduced 1.08% 
          
   
         
        
          
            197,699 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,501 
              Added 2.68% 
          
   
         
        
          
            199,863 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 08                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $868,478               
              $7.5 p/Share               
          
        
            
        
          
              115,797 
              Added 37.33% 
          
   
         
        
          
            194,362 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 25                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $102,679               
              $24.43 p/Share               
          
        
            
        
          
              4,203 
              Reduced 5.08% 
          
   
         
        
          
            78,565 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 25                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $31,522               
              $7.5 p/Share               
          
        
            
        
          
              4,203 
              Added 4.83% 
          
   
         
        
          
            82,768 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,002,000               
              $25.05 p/Share               
          
        
            
        
          
              40,000 
              Reduced 33.74% 
          
   
         
        
          
            78,565 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 06                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $300,000               
              $7.5 p/Share               
          
        
            
        
          
              40,000 
              Added 25.23% 
          
   
         
        
          
            118,565 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $51,847               
              $22.85 p/Share               
          
        
            
        
          
              2,269 
              Reduced 2.81% 
          
   
         
        
          
            78,565 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,578 
              Added 5.36% 
          
   
         
        
          
            80,834 Common Stock