Aug 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,775,272               
              $42.91 p/Share               
          
        
            
        
          
              41,372 
              Reduced 12.18% 
          
   
         
        
          
            298,360  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $887,040               
              $56.32 p/Share               
          
        
            
        
          
              15,750 
              Reduced 4.43% 
          
   
         
        
          
            339,732  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,473,820               
              $55.14 p/Share               
          
        
            
        
          
              63,000 
              Reduced 15.05% 
          
   
         
        
          
            355,482  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,214,966               
              $52.14 p/Share               
          
        
            
        
          
              23,302 
              Reduced 5.27% 
          
   
         
        
          
            418,482  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $349,635               
              $52.2 p/Share               
          
        
            
        
          
              6,698 
              Reduced 1.49% 
          
   
         
        
          
            441,784  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $349,500               
              $11.65 p/Share               
          
        
            
        
          
              30,000 
              Added 6.27% 
          
   
         
        
          
            448,482  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,176,132               
              $50.84 p/Share               
          
        
            
        
          
              23,134 
              Reduced 5.24% 
          
   
         
        
          
            418,482  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $349,685               
              $50.93 p/Share               
          
        
            
        
          
              6,866 
              Reduced 1.53% 
          
   
         
        
          
            441,616  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 21                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $349,500               
              $11.65 p/Share               
          
        
            
        
          
              30,000 
              Added 6.27% 
          
   
         
        
          
            448,482  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $334,626               
              $48.56 p/Share               
          
        
            
        
          
              6,891 
              Reduced 1.62% 
          
   
         
        
          
            418,482  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $57,447               
              $48.52 p/Share               
          
        
            
        
          
              1,184 
              Reduced 0.28% 
          
   
         
        
          
            425,373  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 13                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $57,413               
              $7.11 p/Share               
          
        
            
        
          
              8,075 
              Added 1.86% 
          
   
         
        
          
            426,557  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $347,955               
              $50.21 p/Share               
          
        
            
        
          
              6,930 
              Reduced 1.63% 
          
   
         
        
          
            418,482  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $57,410               
              $50.14 p/Share               
          
        
            
        
          
              1,145 
              Reduced 0.27% 
          
   
         
        
          
            425,412  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 12                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $57,413               
              $7.11 p/Share               
          
        
            
        
          
              8,075 
              Added 1.86% 
          
   
         
        
          
            426,557  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $350,678               
              $50.53 p/Share               
          
        
            
        
          
              6,940 
              Reduced 1.63% 
          
   
         
        
          
            418,482  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $57,431               
              $50.6 p/Share               
          
        
            
        
          
              1,135 
              Reduced 0.27% 
          
   
         
        
          
            425,422  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $57,413               
              $7.11 p/Share               
          
        
            
        
          
              8,075 
              Added 1.86% 
          
   
         
        
          
            426,557  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,096,261               
              $52.36 p/Share               
          
        
            
        
          
              20,937 
              Reduced 4.76% 
          
   
         
        
          
            418,482  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $172,192               
              $52.37 p/Share               
          
        
            
        
          
              3,288 
              Reduced 0.74% 
          
   
         
        
          
            439,419  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $172,239               
              $7.11 p/Share               
          
        
            
        
          
              24,225 
              Added 5.19% 
          
   
         
        
          
            442,707  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,538,991               
              $58.13 p/Share               
          
        
            
        
          
              26,475 
              Reduced 5.95% 
          
   
         
        
          
            418,482  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              50,193 
              Added 10.14% 
          
   
         
        
          
            444,957  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $902,632               
              $57.31 p/Share               
          
        
            
        
          
              15,750 
              Reduced 3.84% 
          
   
         
        
          
            394,764  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $917,280               
              $58.24 p/Share               
          
        
            
        
          
              15,750 
              Reduced 3.69% 
          
   
         
        
          
            410,514  
            Common Stock