Feb 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $472,307               
              $12.93 p/Share               
          
        
            
        
          
              36,528 
              Reduced 12.29% 
          
   
         
        
          
            260,733 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 18                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              55,000 
              Added 15.61% 
          
   
         
        
          
            297,261 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $402,196               
              $12.69 p/Share               
          
        
            
        
          
              31,694 
              Reduced 11.57% 
          
   
         
        
          
            242,261 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 13                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              62,500 
              Added 18.6% 
          
   
         
        
          
            273,522 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $147,958               
              $13.2 p/Share               
          
        
            
        
          
              11,209 
              Reduced 5.04% 
          
   
         
        
          
            211,022 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20,833 
              Added 8.57% 
          
   
         
        
          
            222,231 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $3,798               
              $9.45 p/Share               
          
        
            
        
          
              402 
              Added 0.2% 
          
   
         
        
          
            201,030 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $149,788               
              $12.82 p/Share               
          
        
            
        
          
              11,684 
              Reduced 5.5% 
          
   
         
        
          
            200,628 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20,833 
              Added 8.94% 
          
   
         
        
          
            212,312 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $219,079               
              $12.79 p/Share               
          
        
            
        
          
              17,129 
              Reduced 8.21% 
          
   
         
        
          
            191,479 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              29,750 
              Added 12.48% 
          
   
         
        
          
            208,608 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $310,592               
              $10.36 p/Share               
          
        
            
        
          
              29,980 
              Reduced 14.38% 
          
   
         
        
          
            178,459 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              60,472 
              Added 23.85% 
          
   
         
        
          
            193,132 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $17,377               
              $9.73 p/Share               
          
        
            
        
          
              1,786 
              Added 1.19% 
          
   
         
        
          
            147,967 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $17,163               
              $10.29 p/Share               
          
        
            
        
          
              1,668 
              Added 1.13% 
          
   
         
        
          
            146,181 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 09                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $252,463               
              $16.92 p/Share               
          
        
            
        
          
              14,921 
              Reduced 9.36% 
          
   
         
        
          
            144,513 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              29,663 
              Added 15.69% 
          
   
         
        
          
            159,434 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $878,452               
              $10.57 p/Share               
          
        
            
        
          
              83,108 
              Reduced 39.04% 
          
   
         
        
          
            129,771 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              50,583 
              Added 20.17% 
          
   
         
        
          
            200,217 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $14,993               
              $10.29 p/Share               
          
        
            
        
          
              1,457 
              Added 0.89% 
          
   
         
        
          
            162,296 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 10                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              89,250 
              Added 35.69% 
          
   
         
        
          
            160,839 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 13                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $6,675               
              $3.39 p/Share               
          
        
            
        
          
              1,969 
              Added 2.68% 
          
   
         
        
          
            71,589 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $103,594               
              $9.6 p/Share               
          
        
            
        
          
              10,791 
              Reduced 13.42% 
          
   
         
        
          
            69,620 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20,833 
              Added 20.58% 
          
   
         
        
          
            80,411 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $5,149               
              $3.39 p/Share               
          
        
            
        
          
              1,519 
              Added 2.49% 
          
   
         
        
          
            59,578 Common Stock