Apr 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              41,203 
              Added 19.2% 
          
   
         
        
          
            173,385  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,177,600               
              $271.21 p/Share               
          
        
            
        
          
              44,901 
              Reduced 25.37% 
          
   
         
        
          
            132,112  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              56,493 
              Added 26.08% 
          
   
         
        
          
            160,123  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              35,943 
              Added 20.28% 
          
   
         
        
          
            141,251  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,479,674               
              $260.28 p/Share               
          
        
            
        
          
              21,053 
              Reduced 16.67% 
          
   
         
        
          
            105,213  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,842,689               
              $261.57 p/Share               
          
        
            
        
          
              22,337 
              Reduced 15.03% 
          
   
         
        
          
            126,266  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              49,181 
              Added 26.89% 
          
   
         
        
          
            133,689  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,967,763               
              $222.59 p/Share               
          
        
            
        
          
              22,318 
              Reduced 18.35% 
          
   
         
        
          
            99,327  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 28                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              4,655 
              Reduced 3.69% 
          
   
         
        
          
            121,645  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              40,753 
              Added 24.4% 
          
   
         
        
          
            126,300  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $560,147               
              $196.75 p/Share               
          
        
            
        
          
              2,847 
              Reduced 3.22% 
          
   
         
        
          
            85,452  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,242,160               
              $200.22 p/Share               
          
        
            
        
          
              26,182 
              Reduced 22.87% 
          
   
         
        
          
            88,299  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              34,510 
              Added 24.66% 
          
   
         
        
          
            105,411  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,485,809               
              $200.42 p/Share               
          
        
            
        
          
              12,403 
              Reduced 13.43% 
          
   
         
        
          
            79,971  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 21                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,406 
              Added 14.29% 
          
   
         
        
          
            92,374  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 29                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,111,013               
              $206.92 p/Share               
          
        
            
        
          
              34,366 
              Reduced 30.87% 
          
   
         
        
          
            76,968  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 10                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              34,093 
              Added 23.44% 
          
   
         
        
          
            111,334  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 25                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,365,920               
              $213.05 p/Share               
          
        
            
        
          
              11,105 
              Reduced 12.58% 
          
   
         
        
          
            77,143  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 25                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,929 
              Added 14.47% 
          
   
         
        
          
            88,248  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 21                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,123,679               
              $213.3 p/Share               
          
        
            
        
          
              24,021 
              Reduced 24.68% 
          
   
         
        
          
            73,319  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              29,844 
              Added 23.47% 
          
   
         
        
          
            97,340  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,570,172               
              $315.99 p/Share               
          
        
            
        
          
              23,957 
              Reduced 26.2% 
          
   
         
        
          
            67,496  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 10                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              23,514 
              Added 19.65% 
          
   
         
        
          
            96,177  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,880,135               
              $262.19 p/Share               
          
        
            
        
          
              22,427 
              Reduced 23.62% 
          
   
         
        
          
            72,511  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,187,866               
              $263.29 p/Share               
          
        
            
        
          
              19,704 
              Reduced 28.87% 
          
   
         
        
          
            48,554  
            Common Stock