Oct 31                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $592,175               
              $236.87 p/Share               
          
        
            
        
          
              2,500 
              Reduced 8.04% 
          
   
         
        
          
            28,576  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,909               
              $265.74 p/Share               
          
        
            
        
          
              26 
              Reduced 0.08% 
          
   
         
        
          
            31,076  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $167,871               
              $269.89 p/Share               
          
        
            
        
          
              622 
              Reduced 1.96% 
          
   
         
        
          
            31,049  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,318               
              $281.49 p/Share               
          
        
            
        
          
              26 
              Reduced 0.08% 
          
   
         
        
          
            31,573  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 02                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              725 
              Added 2.24% 
          
   
         
        
          
            31,599  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $174,898               
              $281.64 p/Share               
          
        
            
        
          
              621 
              Reduced 1.98% 
          
   
         
        
          
            30,818  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,505               
              $250.23 p/Share               
          
        
            
        
          
              26 
              Reduced 0.08% 
          
   
         
        
          
            31,439  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,269,015               
              $230.73 p/Share               
          
        
            
        
          
              5,500 
              Reduced 14.88% 
          
   
         
        
          
            31,465  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $342,943               
              $229.24 p/Share               
          
        
            
        
          
              1,496 
              Reduced 3.89% 
          
   
         
        
          
            36,965  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $67,167               
              $229.24 p/Share               
          
        
            
        
          
              293 
              Reduced 0.76% 
          
   
         
        
          
            38,461  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              700 
              Added 1.77% 
          
   
         
        
          
            38,754  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $292,179               
              $229.34 p/Share               
          
        
            
        
          
              1,274 
              Reduced 3.24% 
          
   
         
        
          
            38,054  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 13                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,158 
              Added 9.56% 
          
   
         
        
          
            39,328  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,999 
              Added 20.37% 
          
   
         
        
          
            35,170  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,202               
              $210.1 p/Share               
          
        
            
        
          
              20 
              Reduced 0.08% 
          
   
         
        
          
            26,137  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $402,563               
              $192.43 p/Share               
          
        
            
        
          
              2,092 
              Reduced 7.41% 
          
   
         
        
          
            26,157  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $88,269               
              $180.88 p/Share               
          
        
            
        
          
              488 
              Reduced 1.7% 
          
   
         
        
          
            28,249  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,889               
              $188.07 p/Share               
          
        
            
        
          
              26 
              Reduced 0.09% 
          
   
         
        
          
            28,737  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $86,751               
              $177.77 p/Share               
          
        
            
        
          
              488 
              Reduced 1.67% 
          
   
         
        
          
            28,763  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,599               
              $176.9 p/Share               
          
        
            
        
          
              26 
              Reduced 0.09% 
          
   
         
        
          
            29,155  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $204,167               
              $170.14 p/Share               
          
        
            
        
          
              1,200 
              Reduced 3.95% 
          
   
         
        
          
            29,181  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $82,594               
              $169.25 p/Share               
          
        
            
        
          
              488 
              Reduced 1.58% 
          
   
         
        
          
            30,381  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,763               
              $183.2 p/Share               
          
        
            
        
          
              26 
              Reduced 0.08% 
          
   
         
        
          
            30,869  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $559,388               
              $194.57 p/Share               
          
        
            
        
          
              2,875 
              Reduced 8.51% 
          
   
         
        
          
            30,895  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $363,790               
              $197.82 p/Share               
          
        
            
        
          
              1,839 
              Reduced 5.16% 
          
   
         
        
          
            33,770  
            Common Stock