Aug 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $275,850               
              $21.27 p/Share               
          
        
            
        
          
              12,969 
              Reduced 2.14% 
          
   
         
        
          
            593,337 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $305,278               
              $23.55 p/Share               
          
        
            
        
          
              12,963 
              Reduced 2.09% 
          
   
         
        
          
            606,306 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $796,177               
              $35.55 p/Share               
          
        
            
        
          
              22,396 
              Reduced 3.49% 
          
   
         
        
          
            618,712 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              75,545 
              Added 10.54% 
          
   
         
        
          
            641,108 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $158,375               
              $35.55 p/Share               
          
        
            
        
          
              4,455 
              Reduced 0.78% 
          
   
         
        
          
            565,563 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              138,549 
              Added 19.55% 
          
   
         
        
          
            570,018 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,938,000               
              $39.38 p/Share               
          
        
            
        
          
              100,000 
              Reduced 18.82% 
          
   
         
        
          
            431,469 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 21                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $977,000               
              $9.77 p/Share               
          
        
            
        
          
              100,000 
              Added 15.84% 
          
   
         
        
          
            531,469 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,009,000               
              $40.18 p/Share               
          
        
            
        
          
              50,000 
              Reduced 10.38% 
          
   
         
        
          
            431,469 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $488,500               
              $9.77 p/Share               
          
        
            
        
          
              50,000 
              Added 9.41% 
          
   
         
        
          
            481,469 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $408,635               
              $39.98 p/Share               
          
        
            
        
          
              10,221 
              Reduced 2.31% 
          
   
         
        
          
            431,469 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $386,660               
              $37.83 p/Share               
          
        
            
        
          
              10,221 
              Reduced 2.26% 
          
   
         
        
          
            441,690 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $402,502               
              $39.38 p/Share               
          
        
            
        
          
              10,221 
              Reduced 2.21% 
          
   
         
        
          
            452,968 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,653,500               
              $53.07 p/Share               
          
        
            
        
          
              50,000 
              Reduced 9.75% 
          
   
         
        
          
            462,560 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $488,500               
              $9.77 p/Share               
          
        
            
        
          
              50,000 
              Added 8.89% 
          
   
         
        
          
            512,560 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $669,552               
              $60.32 p/Share               
          
        
            
        
          
              11,100 
              Reduced 2.34% 
          
   
         
        
          
            462,560 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              82,933 
              Added 14.9% 
          
   
         
        
          
            473,660 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              38,835 
              Reduced 9.04% 
          
   
         
        
          
            390,727 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $532,984               
              $52.09 p/Share               
          
        
            
        
          
              10,232 
              Reduced 2.33% 
          
   
         
        
          
            429,562 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $500,242               
              $48.89 p/Share               
          
        
            
        
          
              10,232 
              Reduced 2.27% 
          
   
         
        
          
            439,794 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $477,741               
              $46.7 p/Share               
          
        
            
        
          
              10,230 
              Reduced 2.22% 
          
   
         
        
          
            450,026 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $461,631               
              $50.38 p/Share               
          
        
            
        
          
              9,163 
              Reduced 1.95% 
          
   
         
        
          
            459,749 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              40,838 
              Added 8.01% 
          
   
         
        
          
            468,912 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,519,962               
              $36.52 p/Share               
          
        
            
        
          
              41,620 
              Reduced 8.86% 
          
   
         
        
          
            428,074 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 16                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $210,181               
              $5.05 p/Share               
          
        
            
        
          
              41,620 
              Added 8.14% 
          
   
         
        
          
            469,694 Common Stock