Sep 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $45,990               
              $164.84 p/Share               
          
        
            
        
          
              279 
              Reduced 1.76% 
          
   
         
        
          
            15,614 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $44,892               
              $160.33 p/Share               
          
        
            
        
          
              280 
              Reduced 1.73% 
          
   
         
        
          
            15,893 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              987 
              Reduced 5.75% 
          
   
         
        
          
            16,173 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,512 
              Added 12.77% 
          
   
         
        
          
            17,160 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $41,227               
              $147.77 p/Share               
          
        
            
        
          
              279 
              Reduced 1.87% 
          
   
         
        
          
            14,648 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 18                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $39,200               
              $140.0 p/Share               
          
        
            
        
          
              280 
              Reduced 1.84% 
          
   
         
        
          
            14,927 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              987 
              Reduced 6.09% 
          
   
         
        
          
            15,207 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,511 
              Added 13.42% 
          
   
         
        
          
            16,194 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $36,809               
              $142.12 p/Share               
          
        
            
        
          
              259 
              Reduced 1.86% 
          
   
         
        
          
            13,683 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $39,235               
              $151.49 p/Share               
          
        
            
        
          
              259 
              Reduced 1.82% 
          
   
         
        
          
            13,942 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,709 
              Reduced 16.02% 
          
   
         
        
          
            14,201 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,938 
              Added 22.6% 
          
   
         
        
          
            16,910 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $386,411               
              $155.31 p/Share               
          
        
            
        
          
              2,488 
              Reduced 17.21% 
          
   
         
        
          
            11,972 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $354,654               
              $142.26 p/Share               
          
        
            
        
          
              2,493 
              Reduced 14.71% 
          
   
         
        
          
            14,460 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,245 
              Reduced 20.03% 
          
   
         
        
          
            16,953 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,332 
              Added 9.91% 
          
   
         
        
          
            21,198 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,317 
              Added 35.35% 
          
   
         
        
          
            18,866 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $121,165               
              $155.34 p/Share               
          
        
            
        
          
              780 
              Reduced 8.36% 
          
   
         
        
          
            8,549 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $128,622               
              $164.9 p/Share               
          
        
            
        
          
              780 
              Reduced 7.72% 
          
   
         
        
          
            9,329 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,261 
              Reduced 11.09% 
          
   
         
        
          
            10,109 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,209 
              Added 22.01% 
          
   
         
        
          
            11,370 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 24                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $40,524               
              $157.68 p/Share               
          
        
            
        
          
              257 
              Reduced 3.05% 
          
   
         
        
          
            8,161 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $44,030               
              $170.0 p/Share               
          
        
            
        
          
              259 
              Reduced 2.98% 
          
   
         
        
          
            8,418 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 10                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $42,845               
              $168.68 p/Share               
          
        
            
        
          
              254 
              Reduced 2.84% 
          
   
         
        
          
            8,677 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $44,032               
              $171.33 p/Share               
          
        
            
        
          
              257 
              Reduced 2.8% 
          
   
         
        
          
            8,931 Common Stock