Mar 12                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              21,063 
              Added 0.72% 
          
   
         
        
          
            2,909,665  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,280,792 
              Added 44.12% 
          
   
         
        
          
            2,888,602  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 20                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,638 
              Reduced 0.27% 
          
   
         
        
          
            607,810  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $123,547               
              $86.7 p/Share               
          
        
            
        
          
              1,425 
              Reduced 0.23% 
          
   
         
        
          
            609,448  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,425 
              Added 0.23% 
          
   
         
        
          
            610,873  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 26                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,055,508               
              $75.31 p/Share               
          
        
            
        
          
              146,800 
              Reduced 19.41% 
          
   
         
        
          
            609,448  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 26                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              325,000 
              Added 31.46% 
          
   
         
        
          
            708,189  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 26                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              48,059 
              Added 5.98% 
          
   
         
        
          
            756,248  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 19                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,330,306               
              $74.12 p/Share               
          
        
            
        
          
              17,948 
              Reduced 4.47% 
          
   
         
        
          
            383,189  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 19                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              45,609 
              Added 10.21% 
          
   
         
        
          
            401,137  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $329,306               
              $83.2 p/Share               
          
        
            
        
          
              3,958 
              Reduced 1.1% 
          
   
         
        
          
            355,528  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 17                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,695 
              Added 2.89% 
          
   
         
        
          
            359,486  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $710,505               
              $80.96 p/Share               
          
        
            
        
          
              8,776 
              Reduced 2.45% 
          
   
         
        
          
            348,791  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              23,718 
              Added 6.22% 
          
   
         
        
          
            357,567  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 23                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,278 
              Reduced 0.38% 
          
   
         
        
          
            333,849  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $117,019               
              $97.76 p/Share               
          
        
            
        
          
              1,197 
              Reduced 0.36% 
          
   
         
        
          
            335,127  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,197 
              Added 0.35% 
          
   
         
        
          
            336,324  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $915,116               
              $98.75 p/Share               
          
        
            
        
          
              9,267 
              Reduced 2.69% 
          
   
         
        
          
            335,127  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 26                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              25,044 
              Added 6.78% 
          
   
         
        
          
            344,394  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 27                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,185,592               
              $87.77 p/Share               
          
        
            
        
          
              207,196 
              Reduced 39.35% 
          
   
         
        
          
            319,350  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 27                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              176,546 
              Added 25.11% 
          
   
         
        
          
            526,546  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 27                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              350,000 
              Added 50.0% 
          
   
         
        
          
            350,000  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 20                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              4,467,616 
              Reduced 100.0% 
          
   
         
        
          
            0  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 11                           
            2021                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,467,616 
              Added 50.0% 
          
   
         
        
          
            4,467,616  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 28                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              43,824 
              Reduced 100.0% 
          
   
         
        
          
            0  
            Common Stock