Jan 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              19,865 
              Added 45.19% 
          
   
         
        
          
            24,091 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $176,879               
              $41.56 p/Share               
          
        
            
        
          
              4,256 
              Reduced 50.18% 
          
   
         
        
          
            4,226 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,250 
              Added 12.84% 
          
   
         
        
          
            8,482 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 21                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,145 
              Added 13.67% 
          
   
         
        
          
            7,232 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 20                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,087 
              Added 50.0% 
          
   
         
        
          
            6,087 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $51,233               
              $13.01 p/Share               
          
        
            
        
          
              3,938 
              Added 24.98% 
          
   
         
        
          
            11,824 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $84,419               
              $37.62 p/Share               
          
        
            
        
          
              2,244 
              Reduced 22.15% 
          
   
         
        
          
            7,886 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 07                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,985 
              Added 28.23% 
          
   
         
        
          
            10,130 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $192,054               
              $39.55 p/Share               
          
        
            
        
          
              4,856 
              Reduced 44.14% 
          
   
         
        
          
            6,145 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,634 
              Added 46.69% 
          
   
         
        
          
            11,001 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $55,058               
              $39.84 p/Share               
          
        
            
        
          
              1,382 
              Reduced 50.27% 
          
   
         
        
          
            1,367 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 27                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,749 
              Added 50.0% 
          
   
         
        
          
            2,749 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 24                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $132,955               
              $42.41 p/Share               
          
        
            
        
          
              3,135 
              Reduced 38.86% 
          
   
         
        
          
            4,932 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 22                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,000 
              Added 38.26% 
          
   
         
        
          
            8,067 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,145 
              Added 27.18% 
          
   
         
        
          
            3,067 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 18                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $25,005               
              $13.01 p/Share               
          
        
            
        
          
              1,922 
              Added 50.0% 
          
   
         
        
          
            1,922 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 10                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $84,577               
              $42.12 p/Share               
          
        
            
        
          
              2,008 
              Reduced 33.9% 
          
   
         
        
          
            3,915 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 07                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,984 
              Added 40.21% 
          
   
         
        
          
            5,923 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $60,863               
              $44.04 p/Share               
          
        
            
        
          
              1,382 
              Reduced 41.61% 
          
   
         
        
          
            1,939 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 27                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,749 
              Added 45.29% 
          
   
         
        
          
            3,321 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 22                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $26,461               
              $46.26 p/Share               
          
        
            
        
          
              572 
              Reduced 50.0% 
          
   
         
        
          
            572 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,144 
              Added 50.0% 
          
   
         
        
          
            1,144 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 20                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $16,666               
              $13.01 p/Share               
          
        
            
        
          
              1,281 
              Added 21.76% 
          
   
         
        
          
            4,607 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 08                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $79,771               
              $39.51 p/Share               
          
        
            
        
          
              2,019 
              Reduced 37.77% 
          
   
         
        
          
            3,326 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 07                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,985 
              Added 42.71% 
          
   
         
        
          
            5,345 Common Stock