Nov 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,055,976               
              $226.57 p/Share               
          
        
            
        
          
              13,488 
              Reduced 34.87% 
          
   
         
        
          
            25,196  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $739,277               
              $54.81 p/Share               
          
        
            
        
          
              13,488 
              Added 25.85% 
          
   
         
        
          
            38,684  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,101,449               
              $248.13 p/Share               
          
        
            
        
          
              4,439 
              Reduced 14.98% 
          
   
         
        
          
            25,196  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,058,691               
              $247.3 p/Share               
          
        
            
        
          
              4,281 
              Reduced 13.64% 
          
   
         
        
          
            27,104  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,361 
              Added 24.01% 
          
   
         
        
          
            29,635  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,958,621               
              $241.66 p/Share               
          
        
            
        
          
              20,519 
              Reduced 45.52% 
          
   
         
        
          
            24,555  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 13                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $648,400               
              $31.6 p/Share               
          
        
            
        
          
              20,519 
              Added 31.28% 
          
   
         
        
          
            45,074  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $499,912               
              $31.61 p/Share               
          
        
            
        
          
              15,815 
              Added 39.18% 
          
   
         
        
          
            24,555  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $801,032               
              $177.77 p/Share               
          
        
            
        
          
              4,506 
              Reduced 34.02% 
          
   
         
        
          
            8,740  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $505,066               
              $182.73 p/Share               
          
        
            
        
          
              2,764 
              Reduced 18.87% 
          
   
         
        
          
            11,884  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,548 
              Added 33.08% 
          
   
         
        
          
            13,246  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,248,163               
              $143.98 p/Share               
          
        
            
        
          
              8,669 
              Reduced 47.81% 
          
   
         
        
          
            9,462  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $78,071               
              $132.1 p/Share               
          
        
            
        
          
              591 
              Reduced 3.54% 
          
   
         
        
          
            16,100  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,031 
              Added 10.07% 
          
   
         
        
          
            18,131  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $605,746               
              $134.94 p/Share               
          
        
            
        
          
              4,489 
              Reduced 21.19% 
          
   
         
        
          
            16,691  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 23                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $324,849               
              $135.41 p/Share               
          
        
            
        
          
              2,399 
              Reduced 10.17% 
          
   
         
        
          
            21,180  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 23                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,124 
              Added 20.62% 
          
   
         
        
          
            23,579  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 24                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $496,375               
              $95.0 p/Share               
          
        
            
        
          
              5,225 
              Reduced 23.04% 
          
   
         
        
          
            17,455  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 24                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $165,162               
              $31.61 p/Share               
          
        
            
        
          
              5,225 
              Added 18.72% 
          
   
         
        
          
            22,680  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 16                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $574,686               
              $91.22 p/Share               
          
        
            
        
          
              6,300 
              Reduced 26.52% 
          
   
         
        
          
            17,455  
            Common Stock