Oct 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $471,862               
              $17.02 p/Share               
          
        
            
        
          
              27,724 
              Reduced 2.75% 
          
   
         
        
          
            981,630  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $195,276               
              $16.91 p/Share               
          
        
            
        
          
              11,548 
              Reduced 1.13% 
          
   
         
        
          
            1,009,354  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $93,975               
              $4.45 p/Share               
          
        
            
        
          
              21,118 
              Added 2.03% 
          
   
         
        
          
            1,020,902  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 09                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,027,950               
              $18.69 p/Share               
          
        
            
        
          
              55,000 
              Reduced 5.21% 
          
   
         
        
          
            999,784  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              129,848 
              Added 10.96% 
          
   
         
        
          
            1,054,784  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $596,400               
              $9.94 p/Share               
          
        
            
        
          
              60,000 
              Reduced 5.27% 
          
   
         
        
          
            1,078,080  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $631,800               
              $10.53 p/Share               
          
        
            
        
          
              60,000 
              Reduced 5.01% 
          
   
         
        
          
            1,138,080  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,557,500               
              $10.23 p/Share               
          
        
            
        
          
              250,000 
              Reduced 17.26% 
          
   
         
        
          
            1,198,080  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $153,453               
              $5.64 p/Share               
          
        
            
        
          
              27,208 
              Reduced 1.84% 
          
   
         
        
          
            1,448,080  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $36,958               
              $5.64 p/Share               
          
        
            
        
          
              6,553 
              Reduced 0.44% 
          
   
         
        
          
            1,475,288  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              175,936 
              Added 10.61% 
          
   
         
        
          
            1,481,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $58,531               
              $7.18 p/Share               
          
        
            
        
          
              8,152 
              Reduced 0.62% 
          
   
         
        
          
            1,305,905  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $301,264               
              $7.06 p/Share               
          
        
            
        
          
              42,672 
              Reduced 3.15% 
          
   
         
        
          
            1,314,057  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $191,022               
              $6.99 p/Share               
          
        
            
        
          
              27,328 
              Reduced 1.97% 
          
   
         
        
          
            1,356,729  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $374,400               
              $6.24 p/Share               
          
        
            
        
          
              60,000 
              Reduced 4.15% 
          
   
         
        
          
            1,384,057  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $21,841               
              $1.48 p/Share               
          
        
            
        
          
              14,758 
              Reduced 1.01% 
          
   
         
        
          
            1,444,057  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $21,017               
              $1.37 p/Share               
          
        
            
        
          
              15,341 
              Reduced 1.04% 
          
   
         
        
          
            1,458,815  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,083               
              $1.51 p/Share               
          
        
            
        
          
              4,029 
              Reduced 0.27% 
          
   
         
        
          
            1,474,156  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $83,254               
              $4.34 p/Share               
          
        
            
        
          
              19,183 
              Reduced 1.28% 
          
   
         
        
          
            1,478,185  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              231,410 
              Added 13.39% 
          
   
         
        
          
            1,497,368  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $49,621               
              $4.15 p/Share               
          
        
            
        
          
              11,957 
              Reduced 0.94% 
          
   
         
        
          
            1,265,958  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,102               
              $3.08 p/Share               
          
        
            
        
          
              5,228 
              Reduced 0.41% 
          
   
         
        
          
            1,277,915  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $9,652               
              $0.8 p/Share               
          
        
            
        
          
              12,066 
              Reduced 0.92% 
          
   
         
        
          
            1,305,200  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,174               
              $1.38 p/Share               
          
        
            
        
          
              4,474 
              Reduced 0.34% 
          
   
         
        
          
            1,317,266  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 07                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              275,517 
              Added 17.25% 
          
   
         
        
          
            1,321,740  
            Common Stock