May 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $109,361               
              $154.03 p/Share               
          
        
            
        
          
              710 
              Reduced 1.86% 
          
   
         
        
          
            37,381  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $690,712               
              $188.0 p/Share               
          
        
            
        
          
              3,674 
              Reduced 8.8% 
          
   
         
        
          
            38,091  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,795 
              Added 17.4% 
          
   
         
        
          
            41,765  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 02                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,848 
              Added 12.82% 
          
   
         
        
          
            32,970  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $90,278               
              $173.28 p/Share               
          
        
            
        
          
              521 
              Reduced 1.82% 
          
   
         
        
          
            28,122  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $118,286               
              $173.44 p/Share               
          
        
            
        
          
              682 
              Reduced 2.33% 
          
   
         
        
          
            28,643  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,129,400               
              $200.0 p/Share               
          
        
            
        
          
              5,647 
              Reduced 16.15% 
          
   
         
        
          
            29,325  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 07                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $27,736               
              $59.52 p/Share               
          
        
            
        
          
              466 
              Added 1.31% 
          
   
         
        
          
            34,972  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,694,125               
              $252.93 p/Share               
          
        
            
        
          
              6,698 
              Reduced 16.26% 
          
   
         
        
          
            34,506  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 16                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $605,924               
              $150.84 p/Share               
          
        
            
        
          
              4,017 
              Added 8.88% 
          
   
         
        
          
            41,204  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $440,000               
              $220.0 p/Share               
          
        
            
        
          
              2,000 
              Reduced 5.1% 
          
   
         
        
          
            37,187  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 13                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $107,085               
              $150.4 p/Share               
          
        
            
        
          
              712 
              Reduced 1.78% 
          
   
         
        
          
            39,187  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 08                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $194,552               
              $46.7 p/Share               
          
        
            
        
          
              4,166 
              Added 9.45% 
          
   
         
        
          
            39,899  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $615,474               
              $196.7 p/Share               
          
        
            
        
          
              3,129 
              Reduced 8.05% 
          
   
         
        
          
            35,733  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,922 
              Added 13.42% 
          
   
         
        
          
            38,201  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 27                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $136,706               
              $196.7 p/Share               
          
        
            
        
          
              695 
              Reduced 2.07% 
          
   
         
        
          
            32,940  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $50,897               
              $189.21 p/Share               
          
        
            
        
          
              269 
              Reduced 0.79% 
          
   
         
        
          
            33,635  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,443 
              Added 9.22% 
          
   
         
        
          
            33,904  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $60,563               
              $182.42 p/Share               
          
        
            
        
          
              332 
              Reduced 1.08% 
          
   
         
        
          
            30,461  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              900 
              Added 2.84% 
          
   
         
        
          
            30,793  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 14                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $81,122               
              $172.6 p/Share               
          
        
            
        
          
              470 
              Reduced 1.45% 
          
   
         
        
          
            31,893  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $684,717               
              $193.15 p/Share               
          
        
            
        
          
              3,545 
              Reduced 9.87% 
          
   
         
        
          
            32,363  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,410 
              Added 6.29% 
          
   
         
        
          
            35,908  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 25                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $135,480               
              $33.87 p/Share               
          
        
            
        
          
              4,000 
              Added 10.67% 
          
   
         
        
          
            33,498  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 04                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $761,327               
              $192.4 p/Share               
          
        
            
        
          
              3,957 
              Reduced 11.83% 
          
   
         
        
          
            29,498  
            Common Stock