Mar 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $133,335               
              $151.69 p/Share               
          
        
            
        
          
              879 
              Reduced 2.26% 
          
   
         
        
          
            38,095 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,232 
              Added 5.42% 
          
   
         
        
          
            38,974 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $305,529               
              $154.62 p/Share               
          
        
            
        
          
              1,976 
              Reduced 5.1% 
          
   
         
        
          
            36,742 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,949 
              Added 11.33% 
          
   
         
        
          
            38,718 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              249,825 
              Reduced 88.09% 
          
   
         
        
          
            33,769 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 30                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              500 
              Reduced 0.18% 
          
   
         
        
          
            283,594 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 29                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              6,500 
              Reduced 2.24% 
          
   
         
        
          
            284,094 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 26                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $297,538               
              $127.48 p/Share               
          
        
            
        
          
              2,334 
              Reduced 0.8% 
          
   
         
        
          
            290,594 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,930 
              Added 1.98% 
          
   
         
        
          
            292,928 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,079,752               
              $104.4 p/Share               
          
        
            
        
          
              19,921 
              Reduced 6.49% 
          
   
         
        
          
            286,998 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              50,625 
              Added 14.16% 
          
   
         
        
          
            306,919 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 30                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,000 
              Reduced 0.39% 
          
   
         
        
          
            256,294 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,951,340               
              $110.21 p/Share               
          
        
            
        
          
              54,000 
              Reduced 17.35% 
          
   
         
        
          
            257,294 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,431,600               
              $23.86 p/Share               
          
        
            
        
          
              60,000 
              Added 16.16% 
          
   
         
        
          
            311,294 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $144,805               
              $96.28 p/Share               
          
        
            
        
          
              1,504 
              Reduced 0.59% 
          
   
         
        
          
            251,294 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 23                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,820 
              Added 1.49% 
          
   
         
        
          
            252,798 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $68,402               
              $97.44 p/Share               
          
        
            
        
          
              702 
              Reduced 0.28% 
          
   
         
        
          
            248,978 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,232 
              Added 0.89% 
          
   
         
        
          
            249,680 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $113,484               
              $94.1 p/Share               
          
        
            
        
          
              1,206 
              Reduced 0.49% 
          
   
         
        
          
            247,448 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,949 
              Added 1.95% 
          
   
         
        
          
            248,654 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $105,939               
              $91.17 p/Share               
          
        
            
        
          
              1,162 
              Reduced 0.47% 
          
   
         
        
          
            243,705 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,600 
              Added 1.84% 
          
   
         
        
          
            244,867 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 29                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,000 
              Reduced 0.41% 
          
   
         
        
          
            240,267 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 07                           
            2022                           
          
        
                           
         
        
          
              $637,103               
              $86.27 p/Share               
          
        
            
        
          
              7,385 
              Reduced 2.97% 
          
   
         
        
          
            241,267 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 26                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $195,799               
              $83.89 p/Share               
          
        
            
        
          
              2,334 
              Reduced 0.93% 
          
   
         
        
          
            248,652 Common Stock