Oct 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $68,752               
              $127.32 p/Share               
          
        
            
        
          
              540 
              Reduced 0.94% 
          
   
         
        
          
            56,775 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $71,499               
              $136.19 p/Share               
          
        
            
        
          
              525 
              Reduced 0.91% 
          
   
         
        
          
            57,315 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $69,693               
              $132.75 p/Share               
          
        
            
        
          
              525 
              Reduced 0.9% 
          
   
         
        
          
            57,840 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $297,347               
              $130.53 p/Share               
          
        
            
        
          
              2,278 
              Reduced 3.76% 
          
   
         
        
          
            58,365 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $75,918               
              $140.33 p/Share               
          
        
            
        
          
              541 
              Reduced 0.88% 
          
   
         
        
          
            60,643 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $71,709               
              $136.59 p/Share               
          
        
            
        
          
              525 
              Reduced 0.85% 
          
   
         
        
          
            61,184 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $72,339               
              $137.79 p/Share               
          
        
            
        
          
              525 
              Reduced 0.84% 
          
   
         
        
          
            61,709 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $289,478               
              $127.02 p/Share               
          
        
            
        
          
              2,279 
              Reduced 3.53% 
          
   
         
        
          
            62,234 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $63,990               
              $118.5 p/Share               
          
        
            
        
          
              540 
              Reduced 0.83% 
          
   
         
        
          
            64,513 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $67,941               
              $129.66 p/Share               
          
        
            
        
          
              524 
              Reduced 0.8% 
          
   
         
        
          
            65,053 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $73,626               
              $140.24 p/Share               
          
        
            
        
          
              525 
              Reduced 0.8% 
          
   
         
        
          
            65,373 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $21,203               
              $103.94 p/Share               
          
        
            
        
          
              204 
              Added 0.31% 
          
   
         
        
          
            66,102 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $317,436               
              $139.41 p/Share               
          
        
            
        
          
              2,277 
              Reduced 3.34% 
          
   
         
        
          
            65,898 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $558,780               
              $139.73 p/Share               
          
        
            
        
          
              3,999 
              Reduced 5.54% 
          
   
         
        
          
            68,175 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,879 
              Added 12.48% 
          
   
         
        
          
            69,283 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $122,580               
              $138.98 p/Share               
          
        
            
        
          
              882 
              Reduced 1.4% 
          
   
         
        
          
            62,295 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $121,341               
              $141.92 p/Share               
          
        
            
        
          
              855 
              Reduced 1.34% 
          
   
         
        
          
            63,177 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,320,806               
              $154.39 p/Share               
          
        
            
        
          
              8,555 
              Reduced 11.79% 
          
   
         
        
          
            64,032 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $321,187               
              $120.34 p/Share               
          
        
            
        
          
              2,669 
              Reduced 3.55% 
          
   
         
        
          
            72,587 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              19,977 
              Added 20.98% 
          
   
         
        
          
            75,256 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $165,888               
              $123.89 p/Share               
          
        
            
        
          
              1,339 
              Reduced 2.36% 
          
   
         
        
          
            55,279 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 21                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $25,560               
              $25.56 p/Share               
          
        
            
        
          
              1,000 
              Added 1.74% 
          
   
         
        
          
            56,618 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $163,856               
              $123.2 p/Share               
          
        
            
        
          
              1,330 
              Reduced 2.34% 
          
   
         
        
          
            55,618 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 20                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $25,560               
              $25.56 p/Share               
          
        
            
        
          
              1,000 
              Added 1.73% 
          
   
         
        
          
            56,948 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $164,108               
              $123.39 p/Share               
          
        
            
        
          
              1,330 
              Reduced 2.32% 
          
   
         
        
          
            55,948 Common Stock