Apr 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,613,089               
              $168.74 p/Share               
          
        
            
        
          
              39,191 
              Reduced 23.49% 
          
   
         
        
          
            127,623 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,499,913               
              $173.74 p/Share               
          
        
            
        
          
              31,656 
              Reduced 15.95% 
          
   
         
        
          
            166,814 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $10,757,459               
              $173.74 p/Share               
          
        
            
        
          
              61,917 
              Added 23.78% 
          
   
         
        
          
            198,470 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $288,755               
              $173.74 p/Share               
          
        
            
        
          
              1,662 
              Reduced 1.2% 
          
   
         
        
          
            136,553 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $509,410               
              $171.75 p/Share               
          
        
            
        
          
              2,966 
              Reduced 2.1% 
          
   
         
        
          
            138,215 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $498,268               
              $169.71 p/Share               
          
        
            
        
          
              2,936 
              Reduced 2.04% 
          
   
         
        
          
            141,181 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              18,149 
              Added 11.18% 
          
   
         
        
          
            144,117 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $634,327               
              $126.36 p/Share               
          
        
            
        
          
              5,020 
              Reduced 3.83% 
          
   
         
        
          
            125,968 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $815,755               
              $125.02 p/Share               
          
        
            
        
          
              6,525 
              Reduced 4.75% 
          
   
         
        
          
            130,988 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,674,017               
              $125.02 p/Share               
          
        
            
        
          
              13,390 
              Added 8.87% 
          
   
         
        
          
            137,513 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $95,265               
              $125.02 p/Share               
          
        
            
        
          
              762 
              Reduced 0.61% 
          
   
         
        
          
            124,123 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              22,251 
              Added 15.12% 
          
   
         
        
          
            124,885 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,188,202               
              $147.86 p/Share               
          
        
            
        
          
              8,036 
              Reduced 7.26% 
          
   
         
        
          
            102,634 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,248,063               
              $147.86 p/Share               
          
        
            
        
          
              15,204 
              Added 12.08% 
          
   
         
        
          
            110,670 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $181,771               
              $140.69 p/Share               
          
        
            
        
          
              1,292 
              Reduced 1.34% 
          
   
         
        
          
            95,466 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $217,797               
              $147.86 p/Share               
          
        
            
        
          
              1,473 
              Reduced 1.82% 
          
   
         
        
          
            79,315 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              17,443 
              Added 15.27% 
          
   
         
        
          
            96,758 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,980 
              Added 14.75% 
          
   
         
        
          
            80,788 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,343,830               
              $130.09 p/Share               
          
        
            
        
          
              10,330 
              Reduced 13.39% 
          
   
         
        
          
            66,808 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,583,067               
              $130.09 p/Share               
          
        
            
        
          
              19,856 
              Added 20.47% 
          
   
         
        
          
            77,138 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,787 
              Added 14.59% 
          
   
         
        
          
            57,282 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $317,070               
              $130.16 p/Share               
          
        
            
        
          
              2,436 
              Reduced 4.88% 
          
   
         
        
          
            47,495 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 09                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $961,910               
              $115.42 p/Share               
          
        
            
        
          
              8,334 
              Reduced 14.3% 
          
   
         
        
          
            49,931 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 09                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,912,509               
              $115.42 p/Share               
          
        
            
        
          
              16,570 
              Added 22.14% 
          
   
         
        
          
            58,265 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $97,679               
              $121.19 p/Share               
          
        
            
        
          
              806 
              Reduced 1.9% 
          
   
         
        
          
            41,695 Common Stock