Oct 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $192,684               
              $33.4 p/Share               
          
        
            
        
          
              5,769 
              Reduced 2.25% 
          
   
         
        
          
            250,557 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Aug 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $358,296               
              $22.7 p/Share               
          
        
            
        
          
              15,784 
              Reduced 5.8% 
          
   
         
        
          
            256,326 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Jul 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $190,044               
              $28.23 p/Share               
          
        
            
        
          
              6,732 
              Reduced 2.41% 
          
   
         
        
          
            272,110 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            May 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $454,333               
              $19.06 p/Share               
          
        
            
        
          
              23,837 
              Reduced 7.88% 
          
   
         
        
          
            278,842 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            May 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $804,656               
              $14.76 p/Share               
          
        
            
        
          
              54,516 
              Reduced 15.26% 
          
   
         
        
          
            302,679 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            May 09                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              142,857 
              Added 28.57% 
          
   
         
        
          
            357,195 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,778               
              $10.05 p/Share               
          
        
            
        
          
              774 
              Reduced 0.36% 
          
   
         
        
          
            214,338 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $59,908               
              $10.05 p/Share               
          
        
            
        
          
              5,961 
              Reduced 2.7% 
          
   
         
        
          
            215,112 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 11                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              32,397 
              Added 12.78% 
          
   
         
        
          
            221,073 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Jan 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $229,622               
              $30.15 p/Share               
          
        
            
        
          
              7,616 
              Reduced 3.88% 
          
   
         
        
          
            188,676 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Nov 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $616,803               
              $30.35 p/Share               
          
        
            
        
          
              20,323 
              Reduced 9.41% 
          
   
         
        
          
            195,572 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $446,015               
              $23.58 p/Share               
          
        
            
        
          
              18,915 
              Reduced 8.06% 
          
   
         
        
          
            215,895 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Oct 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $133,864               
              $18.51 p/Share               
          
        
            
        
          
              7,232 
              Reduced 2.99% 
          
   
         
        
          
            234,810 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Jul 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $73,771               
              $9.68 p/Share               
          
        
            
        
          
              7,621 
              Reduced 3.05% 
          
   
         
        
          
            242,042 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Jun 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $163,010               
              $10.44 p/Share               
          
        
            
        
          
              15,614 
              Reduced 5.89% 
          
   
         
        
          
            249,663 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $422,350               
              $10.44 p/Share               
          
        
            
        
          
              40,455 
              Reduced 13.23% 
          
   
         
        
          
            265,277 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              80,910 
              Added 20.93% 
          
   
         
        
          
            305,732 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            May 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,314               
              $12.12 p/Share               
          
        
            
        
          
              686 
              Reduced 0.3% 
          
   
         
        
          
            224,822 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 29                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              25,671 
              Added 10.22% 
          
   
         
        
          
            225,508 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Apr 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $91,772               
              $12.12 p/Share               
          
        
            
        
          
              7,572 
              Reduced 3.65% 
          
   
         
        
          
            199,837 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Jan 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $144,661               
              $15.81 p/Share               
          
        
            
        
          
              9,150 
              Reduced 4.23% 
          
   
         
        
          
            207,409 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Jan 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $17,084               
              $18.53 p/Share               
          
        
            
        
          
              922 
              Reduced 0.42% 
          
   
         
        
          
            216,559 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Jan 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $15,224               
              $13.84 p/Share               
          
        
            
        
          
              1,100 
              Added 0.5% 
          
   
         
        
          
            217,481 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Oct 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $37,818               
              $6.91 p/Share               
          
        
            
        
          
              5,473 
              Reduced 2.47% 
          
   
         
        
          
            216,381 Common stock, $.001 pa... 
          
          
        
          
             
                
        
      
      
        
            Aug 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $192,008               
              $14.08 p/Share               
          
        
            
        
          
              13,637 
              Reduced 5.79% 
          
   
         
        
          
            221,854 Common stock, $.001 pa...