Oct 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              125,389 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $20,009               
              $18.93 p/Share               
          
        
            
        
          
              1,057 
              Reduced 0.84% 
          
   
         
        
          
            125,389 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $34,282               
              $8.73 p/Share               
          
        
            
        
          
              3,927 
              Reduced 3.01% 
          
   
         
        
          
            126,446 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              16,127 
              Added 11.01% 
          
   
         
        
          
            130,373 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $20,618               
              $12.2 p/Share               
          
        
            
        
          
              1,690 
              Reduced 1.46% 
          
   
         
        
          
            114,246 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,938 
              Added 5.65% 
          
   
         
        
          
            115,936 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $81,012               
              $12.78 p/Share               
          
        
            
        
          
              6,339 
              Reduced 5.5% 
          
   
         
        
          
            108,998 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              24,650 
              Added 17.61% 
          
   
         
        
          
            115,337 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,610               
              $15.7 p/Share               
          
        
            
        
          
              1,058 
              Reduced 1.15% 
          
   
         
        
          
            90,687 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $65,973               
              $16.8 p/Share               
          
        
            
        
          
              3,927 
              Reduced 4.1% 
          
   
         
        
          
            91,745 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              16,127 
              Added 14.42% 
          
   
         
        
          
            95,672 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $30,183               
              $17.86 p/Share               
          
        
            
        
          
              1,690 
              Reduced 2.08% 
          
   
         
        
          
            79,545 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,939 
              Added 7.87% 
          
   
         
        
          
            81,235 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $207,429               
              $18.25 p/Share               
          
        
            
        
          
              11,366 
              Reduced 13.27% 
          
   
         
        
          
            74,296 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              42,663 
              Added 33.25% 
          
   
         
        
          
            85,662 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $9,955               
              $9.41 p/Share               
          
        
            
        
          
              1,058 
              Reduced 2.4% 
          
   
         
        
          
            42,999 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $9,295               
              $5.5 p/Share               
          
        
            
        
          
              1,690 
              Reduced 3.69% 
          
   
         
        
          
            44,057 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,939 
              Added 13.17% 
          
   
         
        
          
            45,747 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $75,000               
              $6.0 p/Share               
          
        
            
        
          
              12,500 
              Added 24.36% 
          
   
         
        
          
            38,808 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,622               
              $10.04 p/Share               
          
        
            
        
          
              1,058 
              Reduced 3.87% 
          
   
         
        
          
            26,308 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 10                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $204,500               
              $20.45 p/Share               
          
        
            
        
          
              10,000 
              Added 26.76% 
          
   
         
        
          
            27,366 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              17,366 
              Added 50.0% 
          
   
         
        
          
            17,366 Common Stock