Aug 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $8,139,452               
              $132.28 p/Share               
          
        
            
        
          
              61,532 
              Reduced 60.05% 
          
   
         
        
          
            40,934 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,036,069               
              $86.34 p/Share               
          
        
            
        
          
              23,582 
              Added 18.71% 
          
   
         
        
          
            102,466 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,059,772               
              $138.46 p/Share               
          
        
            
        
          
              7,654 
              Reduced 8.84% 
          
   
         
        
          
            78,884 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,277 
              Added 15.0% 
          
   
         
        
          
            86,538 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $428,306               
              $136.36 p/Share               
          
        
            
        
          
              3,141 
              Reduced 4.22% 
          
   
         
        
          
            71,261 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,368 
              Added 10.11% 
          
   
         
        
          
            74,402 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 25                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,145,234               
              $116.98 p/Share               
          
        
            
        
          
              9,790 
              Reduced 12.91% 
          
   
         
        
          
            66,034 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $837,043               
              $108.58 p/Share               
          
        
            
        
          
              7,709 
              Reduced 9.23% 
          
   
         
        
          
            75,824 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,392 
              Added 15.56% 
          
   
         
        
          
            83,533 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $346,755               
              $114.63 p/Share               
          
        
            
        
          
              3,025 
              Reduced 4.25% 
          
   
         
        
          
            68,141 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,301 
              Added 11.56% 
          
   
         
        
          
            71,166 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,426,177               
              $130.09 p/Share               
          
        
            
        
          
              10,963 
              Reduced 15.05% 
          
   
         
        
          
            61,865 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              22,696 
              Added 23.76% 
          
   
         
        
          
            72,828 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $643,504               
              $158.89 p/Share               
          
        
            
        
          
              4,050 
              Reduced 7.47% 
          
   
         
        
          
            50,132 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,959 
              Added 11.38% 
          
   
         
        
          
            54,182 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 29                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,464,017               
              $146.86 p/Share               
          
        
            
        
          
              16,778 
              Reduced 26.22% 
          
   
         
        
          
            47,223 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,013,471               
              $132.1 p/Share               
          
        
            
        
          
              7,672 
              Reduced 10.7% 
          
   
         
        
          
            64,001 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,883 
              Added 18.14% 
          
   
         
        
          
            71,673 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $242,654               
              $109.6 p/Share               
          
        
            
        
          
              2,214 
              Reduced 3.55% 
          
   
         
        
          
            60,149 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $513,272               
              $117.75 p/Share               
          
        
            
        
          
              4,359 
              Reduced 7.25% 
          
   
         
        
          
            55,790 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,214 
              Added 3.43% 
          
   
         
        
          
            62,363 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 04                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,159 
              Added 13.21% 
          
   
         
        
          
            60,149 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $516,606               
              $85.08 p/Share               
          
        
            
        
          
              6,072 
              Reduced 10.64% 
          
   
         
        
          
            50,990 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,571 
              Added 18.05% 
          
   
         
        
          
            57,062 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2020                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $486,173               
              $102.03 p/Share               
          
        
            
        
          
              4,765 
              Reduced 8.6% 
          
   
         
        
          
            50,674 Common Stock