Feb 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,072 
              Added 3.97% 
          
   
         
        
          
            146,853 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $695,049               
              $178.86 p/Share               
          
        
            
        
          
              3,886 
              Reduced 2.69% 
          
   
         
        
          
            140,781 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,316 
              Added 9.57% 
          
   
         
        
          
            144,667 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $913,348               
              $160.49 p/Share               
          
        
            
        
          
              5,691 
              Reduced 4.21% 
          
   
         
        
          
            129,351 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 12                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              400 
              Reduced 0.3% 
          
   
         
        
          
            135,042 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,103 
              Added 2.94% 
          
   
         
        
          
            135,442 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,484,741               
              $183.46 p/Share               
          
        
            
        
          
              8,093 
              Reduced 5.8% 
          
   
         
        
          
            131,339 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              28,691 
              Added 17.07% 
          
   
         
        
          
            139,432 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              350 
              Reduced 0.32% 
          
   
         
        
          
            110,741 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,059,392               
              $183.54 p/Share               
          
        
            
        
          
              5,772 
              Reduced 4.94% 
          
   
         
        
          
            111,091 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              300 
              Reduced 0.26% 
          
   
         
        
          
            116,863 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              400 
              Reduced 0.34% 
          
   
         
        
          
            117,163 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,559 
              Added 3.73% 
          
   
         
        
          
            117,563 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $766,637               
              $168.9 p/Share               
          
        
            
        
          
              4,539 
              Reduced 3.86% 
          
   
         
        
          
            113,004 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              16,148 
              Added 12.08% 
          
   
         
        
          
            117,543 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,198,249               
              $148.06 p/Share               
          
        
            
        
          
              8,093 
              Reduced 7.39% 
          
   
         
        
          
            101,395 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              350 
              Reduced 0.32% 
          
   
         
        
          
            109,488 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,765 
              Added 2.46% 
          
   
         
        
          
            109,838 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,277,054               
              $190.89 p/Share               
          
        
            
        
          
              6,690 
              Reduced 5.88% 
          
   
         
        
          
            107,073 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              24,218 
              Added 17.55% 
          
   
         
        
          
            113,763 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,762,648               
              $227.85 p/Share               
          
        
            
        
          
              7,736 
              Reduced 7.95% 
          
   
         
        
          
            89,545 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 16                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              400 
              Reduced 0.41% 
          
   
         
        
          
            97,281 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 21                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              400 
              Reduced 0.41% 
          
   
         
        
          
            97,681 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,907 
              Added 3.83% 
          
   
         
        
          
            98,081 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $902,922               
              $142.89 p/Share               
          
        
            
        
          
              6,319 
              Reduced 6.29% 
          
   
         
        
          
            94,174 Common Stock