Dec 07                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $160,684               
              $1.81 p/Share               
          
        
            
        
          
              88,776 
              Added 0.87% 
          
   
         
        
          
            10,092,043 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 23                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $1,837               
              $1.67 p/Share               
          
        
            
        
          
              1,100 
              Added 0.01% 
          
   
         
        
          
            10,003,267 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $237,602               
              $1.56 p/Share               
          
        
            
        
          
              152,309 
              Added 1.5% 
          
   
         
        
          
            10,002,167 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $75,808               
              $1.63 p/Share               
          
        
            
        
          
              46,508 
              Added 0.47% 
          
   
         
        
          
            9,849,858 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 18                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $96,499               
              $1.66 p/Share               
          
        
            
        
          
              58,132 
              Added 0.59% 
          
   
         
        
          
            9,803,350 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $64,123               
              $2.25 p/Share               
          
        
            
        
          
              28,499 
              Reduced 0.29% 
          
   
         
        
          
            9,745,221 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $76,947               
              $2.7 p/Share               
          
        
            
        
          
              28,499 
              Reduced 0.29% 
          
   
         
        
          
            9,773,720 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              211,149 
              Added 2.11% 
          
   
         
        
          
            9,802,219 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 12                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $999,649               
              $3.66 p/Share               
          
        
            
        
          
              273,128 
              Added 2.77% 
          
   
         
        
          
            9,591,070 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 08                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $107,047               
              $5.82 p/Share               
          
        
            
        
          
              18,393 
              Reduced 0.2% 
          
   
         
        
          
            9,317,942 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 08                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              46,743 
              Added 0.5% 
          
   
         
        
          
            9,336,335 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $170,374               
              $6.74 p/Share               
          
        
            
        
          
              25,278 
              Reduced 0.27% 
          
   
         
        
          
            9,289,592 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $999,884               
              $7.59 p/Share               
          
        
            
        
          
              131,737 
              Added 1.39% 
          
   
         
        
          
            9,314,870 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 10                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $169,846               
              $9.3 p/Share               
          
        
            
        
          
              18,263 
              Reduced 0.2% 
          
   
         
        
          
            9,183,133 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 10                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              840,093 
              Added 8.37% 
          
   
         
        
          
            9,201,396 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 09                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,408,774               
              $21.71 p/Share               
          
        
            
        
          
              157,014 
              Reduced 2.36% 
          
   
         
        
          
            6,491,479 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 09                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,612 
              Added 0.13% 
          
   
         
        
          
            6,648,493 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,384,072               
              $19.3 p/Share               
          
        
            
        
          
              227,154 
              Reduced 2.62% 
          
   
         
        
          
            8,438,225 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 16                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,470 
              Added 0.03% 
          
   
         
        
          
            8,665,379 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $112,898               
              $19.09 p/Share               
          
        
            
        
          
              5,914 
              Reduced 0.07% 
          
   
         
        
          
            8,662,909 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20,639 
              Added 0.24% 
          
   
         
        
          
            8,668,823 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 23                           
            2020                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,503,885 
              Added 50.0% 
          
   
         
        
          
            8,503,885 Common Stock