Oct 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $237,498               
              $92.52 p/Share               
          
        
            
        
          
              2,567 
              Reduced 0.6% 
          
   
         
        
          
            427,791 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,422 
              Added 1.47% 
          
   
         
        
          
            430,358 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $251,031               
              $97.83 p/Share               
          
        
            
        
          
              2,566 
              Reduced 0.6% 
          
   
         
        
          
            423,936 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,423 
              Added 1.48% 
          
   
         
        
          
            426,502 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $237,704               
              $92.6 p/Share               
          
        
            
        
          
              2,567 
              Reduced 0.61% 
          
   
         
        
          
            420,079 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,424 
              Added 1.5% 
          
   
         
        
          
            422,646 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,061,523               
              $91.74 p/Share               
          
        
            
        
          
              11,571 
              Reduced 2.7% 
          
   
         
        
          
            416,222 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $232,955               
              $90.75 p/Share               
          
        
            
        
          
              2,567 
              Reduced 0.6% 
          
   
         
        
          
            427,793 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,424 
              Added 1.47% 
          
   
         
        
          
            430,360 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $218,503               
              $85.12 p/Share               
          
        
            
        
          
              2,567 
              Reduced 0.6% 
          
   
         
        
          
            423,936 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,423 
              Added 1.48% 
          
   
         
        
          
            426,503 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $235,624               
              $91.79 p/Share               
          
        
            
        
          
              2,567 
              Reduced 0.61% 
          
   
         
        
          
            419,831 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,425 
              Added 1.5% 
          
   
         
        
          
            422,398 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $187,545               
              $73.06 p/Share               
          
        
            
        
          
              2,567 
              Reduced 0.61% 
          
   
         
        
          
            415,973 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,423 
              Added 1.51% 
          
   
         
        
          
            418,540 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,388,267               
              $71.55 p/Share               
          
        
            
        
          
              33,379 
              Reduced 7.49% 
          
   
         
        
          
            412,117 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              83,588 
              Added 15.8% 
          
   
         
        
          
            445,496 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,431,399               
              $71.57 p/Share               
          
        
            
        
          
              20,000 
              Reduced 5.24% 
          
   
         
        
          
            361,908 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $167,099               
              $79.42 p/Share               
          
        
            
        
          
              2,104 
              Reduced 0.55% 
          
   
         
        
          
            381,908 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,537 
              Added 1.92% 
          
   
         
        
          
            384,012 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $136,611               
              $68.58 p/Share               
          
        
            
        
          
              1,992 
              Reduced 0.53% 
          
   
         
        
          
            376,475 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,539 
              Added 1.95% 
          
   
         
        
          
            378,467 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $181,412               
              $60.25 p/Share               
          
        
            
        
          
              3,011 
              Reduced 0.81% 
          
   
         
        
          
            370,928 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,537 
              Added 1.98% 
          
   
         
        
          
            373,939 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $220,629               
              $73.25 p/Share               
          
        
            
        
          
              3,012 
              Reduced 0.82% 
          
   
         
        
          
            366,402 Common Stock