Feb 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              994 
              Added 4.21% 
          
   
         
        
          
            22,630 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $146,128               
              $178.86 p/Share               
          
        
            
        
          
              817 
              Reduced 3.64% 
          
   
         
        
          
            21,636 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,830 
              Added 14.57% 
          
   
         
        
          
            22,453 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $206,069               
              $160.49 p/Share               
          
        
            
        
          
              1,284 
              Reduced 6.45% 
          
   
         
        
          
            18,623 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $303,583               
              $183.99 p/Share               
          
        
            
        
          
              1,650 
              Reduced 7.6% 
          
   
         
        
          
            20,057 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 12                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              150 
              Reduced 0.75% 
          
   
         
        
          
            19,907 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              824 
              Added 3.66% 
          
   
         
        
          
            21,707 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $279,042               
              $183.46 p/Share               
          
        
            
        
          
              1,521 
              Reduced 6.79% 
          
   
         
        
          
            20,883 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,599 
              Added 22.75% 
          
   
         
        
          
            22,404 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $246,494               
              $183.54 p/Share               
          
        
            
        
          
              1,343 
              Reduced 7.83% 
          
   
         
        
          
            15,805 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              140 
              Reduced 0.81% 
          
   
         
        
          
            17,148 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $290,000               
              $181.25 p/Share               
          
        
            
        
          
              1,600 
              Reduced 8.47% 
          
   
         
        
          
            17,288 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              962 
              Added 4.85% 
          
   
         
        
          
            18,888 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $159,272               
              $168.9 p/Share               
          
        
            
        
          
              943 
              Reduced 5.0% 
          
   
         
        
          
            17,926 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,057 
              Added 17.7% 
          
   
         
        
          
            18,869 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $278,352               
              $148.06 p/Share               
          
        
            
        
          
              1,880 
              Reduced 11.26% 
          
   
         
        
          
            14,812 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 07                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              150 
              Reduced 0.89% 
          
   
         
        
          
            16,692 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $152,690               
              $152.69 p/Share               
          
        
            
        
          
              1,000 
              Reduced 5.6% 
          
   
         
        
          
            16,842 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              592 
              Added 3.21% 
          
   
         
        
          
            17,842 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $265,528               
              $190.89 p/Share               
          
        
            
        
          
              1,391 
              Reduced 7.46% 
          
   
         
        
          
            17,250 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,921 
              Added 24.11% 
          
   
         
        
          
            18,641 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $378,231               
              $227.85 p/Share               
          
        
            
        
          
              1,660 
              Reduced 11.54% 
          
   
         
        
          
            12,720 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 23                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              150 
              Reduced 1.03% 
          
   
         
        
          
            14,380 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $102,135               
              $204.27 p/Share               
          
        
            
        
          
              500 
              Reduced 3.33% 
          
   
         
        
          
            14,530 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              720 
              Added 4.57% 
          
   
         
        
          
            15,030 Common Stock