Oct 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $89,536               
              $140.78 p/Share               
          
        
            
        
          
              636 
              Reduced 0.52% 
          
   
         
        
          
            120,880 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,538 
              Added 1.25% 
          
   
         
        
          
            121,516 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $96,016               
              $150.97 p/Share               
          
        
            
        
          
              636 
              Reduced 0.53% 
          
   
         
        
          
            119,978 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,538 
              Added 1.26% 
          
   
         
        
          
            120,614 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $94,923               
              $149.25 p/Share               
          
        
            
        
          
              636 
              Reduced 0.53% 
          
   
         
        
          
            119,076 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,538 
              Added 1.27% 
          
   
         
        
          
            119,712 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $103,222               
              $162.3 p/Share               
          
        
            
        
          
              636 
              Reduced 0.54% 
          
   
         
        
          
            118,174 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,538 
              Added 1.28% 
          
   
         
        
          
            118,810 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $338,118               
              $160.17 p/Share               
          
        
            
        
          
              2,111 
              Reduced 1.77% 
          
   
         
        
          
            117,272 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,103 
              Added 4.1% 
          
   
         
        
          
            119,383 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 21                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,029 
              Added 0.89% 
          
   
         
        
          
            114,280 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $323,880               
              $153.28 p/Share               
          
        
            
        
          
              2,113 
              Reduced 1.83% 
          
   
         
        
          
            113,251 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,108 
              Added 4.24% 
          
   
         
        
          
            115,364 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $349,595               
              $165.45 p/Share               
          
        
            
        
          
              2,113 
              Reduced 1.88% 
          
   
         
        
          
            110,256 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,108 
              Added 4.35% 
          
   
         
        
          
            112,369 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $372,944               
              $176.5 p/Share               
          
        
            
        
          
              2,113 
              Reduced 1.93% 
          
   
         
        
          
            107,261 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,108 
              Added 4.46% 
          
   
         
        
          
            109,374 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,320,450               
              $205.87 p/Share               
          
        
            
        
          
              6,414 
              Reduced 5.8% 
          
   
         
        
          
            104,266 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $377,345               
              $185.61 p/Share               
          
        
            
        
          
              2,033 
              Reduced 1.8% 
          
   
         
        
          
            110,680 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,108 
              Added 4.34% 
          
   
         
        
          
            112,713 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $239,727               
              $176.4 p/Share               
          
        
            
        
          
              1,359 
              Reduced 1.25% 
          
   
         
        
          
            107,605 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,108 
              Added 4.48% 
          
   
         
        
          
            108,964 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $478,422               
              $225.14 p/Share               
          
        
            
        
          
              2,125 
              Reduced 2.01% 
          
   
         
        
          
            103,856 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,108 
              Added 4.6% 
          
   
         
        
          
            105,981 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $427,805               
              $201.32 p/Share               
          
        
            
        
          
              2,125 
              Reduced 2.06% 
          
   
         
        
          
            100,873 Common Stock