May 12                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              29,396 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $117,521               
              $128.72 p/Share               
          
        
            
        
          
              913 
              Reduced 3.01% 
          
   
         
        
          
            29,396 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,171 
              Added 6.68% 
          
   
         
        
          
            30,309 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $457,901               
              $131.96 p/Share               
          
        
            
        
          
              3,470 
              Reduced 10.98% 
          
   
         
        
          
            28,138 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,088,670               
              $131.96 p/Share               
          
        
            
        
          
              8,250 
              Added 20.7% 
          
   
         
        
          
            31,608 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $103,009               
              $124.86 p/Share               
          
        
            
        
          
              825 
              Reduced 3.41% 
          
   
         
        
          
            23,358 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,960 
              Added 7.5% 
          
   
         
        
          
            24,183 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $54,637               
              $127.36 p/Share               
          
        
            
        
          
              429 
              Reduced 1.89% 
          
   
         
        
          
            22,223 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,583 
              Added 6.53% 
          
   
         
        
          
            22,652 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $69,799               
              $124.42 p/Share               
          
        
            
        
          
              561 
              Reduced 2.59% 
          
   
         
        
          
            21,069 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,955 
              Added 8.29% 
          
   
         
        
          
            21,630 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,027,850               
              $135.19 p/Share               
          
        
            
        
          
              15,000 
              Reduced 43.26% 
          
   
         
        
          
            19,675 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,963               
              $132.71 p/Share               
          
        
            
        
          
              60 
              Reduced 0.17% 
          
   
         
        
          
            34,675 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 14                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              136 
              Added 0.39% 
          
   
         
        
          
            34,735 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,266,616               
              $135.28 p/Share               
          
        
            
        
          
              16,755 
              Reduced 32.63% 
          
   
         
        
          
            34,599 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 07                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              39,115 
              Added 43.24% 
          
   
         
        
          
            51,354 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $104,364               
              $115.96 p/Share               
          
        
            
        
          
              900 
              Reduced 6.85% 
          
   
         
        
          
            12,239 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,139 
              Added 14.0% 
          
   
         
        
          
            13,139 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 18                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $107,196               
              $117.54 p/Share               
          
        
            
        
          
              912 
              Reduced 7.66% 
          
   
         
        
          
            11,000 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 18                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,167 
              Added 15.39% 
          
   
         
        
          
            11,912 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $96,279               
              $118.57 p/Share               
          
        
            
        
          
              812 
              Reduced 7.69% 
          
   
         
        
          
            9,745 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,931 
              Added 15.46% 
          
   
         
        
          
            10,557 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $436,614               
              $120.18 p/Share               
          
        
            
        
          
              3,633 
              Reduced 29.64% 
          
   
         
        
          
            8,626 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,307,799               
              $120.18 p/Share               
          
        
            
        
          
              10,882 
              Added 47.02% 
          
   
         
        
          
            12,259 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 08                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $69,442               
              $126.95 p/Share               
          
        
            
        
          
              547 
              Reduced 28.43% 
          
   
         
        
          
            1,377 Common Stock