Mar 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $59,962               
              $4.72 p/Share               
          
        
            
        
          
              12,704 
              Reduced 0.76% 
          
   
         
        
          
            1,666,698 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              100,000 
              Added 5.62% 
          
   
         
        
          
            1,679,402 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $84,254               
              $7.99 p/Share               
          
        
            
        
          
              10,545 
              Reduced 0.66% 
          
   
         
        
          
            1,579,402 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              100,000 
              Added 5.92% 
          
   
         
        
          
            1,589,947 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $68,146               
              $9.38 p/Share               
          
        
            
        
          
              7,265 
              Reduced 0.49% 
          
   
         
        
          
            1,489,947 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $99,676               
              $13.72 p/Share               
          
        
            
        
          
              7,265 
              Reduced 0.48% 
          
   
         
        
          
            1,497,212 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $124,767               
              $16.66 p/Share               
          
        
            
        
          
              7,489 
              Reduced 0.5% 
          
   
         
        
          
            1,504,477 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 12                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              93,750 
              Added 5.84% 
          
   
         
        
          
            1,511,966 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $182,730               
              $18.11 p/Share               
          
        
            
        
          
              10,090 
              Reduced 0.71% 
          
   
         
        
          
            1,418,216 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $372,725               
              $36.94 p/Share               
          
        
            
        
          
              10,090 
              Reduced 0.7% 
          
   
         
        
          
            1,428,306 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,192,929               
              $41.58 p/Share               
          
        
            
        
          
              52,740 
              Reduced 3.54% 
          
   
         
        
          
            1,437,707 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 30                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              135,345 
              Added 8.32% 
          
   
         
        
          
            1,490,447 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 21                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,063               
              $40.45 p/Share               
          
        
            
        
          
              51 
              Reduced 0.0% 
          
   
         
        
          
            1,355,102 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $424,441               
              $41.12 p/Share               
          
        
            
        
          
              10,322 
              Reduced 0.76% 
          
   
         
        
          
            1,355,153 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $526,882               
              $48.44 p/Share               
          
        
            
        
          
              10,877 
              Reduced 0.79% 
          
   
         
        
          
            1,365,475 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              61,437 
              Added 4.27% 
          
   
         
        
          
            1,376,352 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $744,919               
              $50.73 p/Share               
          
        
            
        
          
              14,684 
              Reduced 1.1% 
          
   
         
        
          
            1,314,915 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $195,089               
              $50.1 p/Share               
          
        
            
        
          
              3,894 
              Reduced 0.29% 
          
   
         
        
          
            1,329,599 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,233,856               
              $50.32 p/Share               
          
        
            
        
          
              44,393 
              Reduced 3.22% 
          
   
         
        
          
            1,333,493 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 08                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $648,225               
              $50.18 p/Share               
          
        
            
        
          
              12,918 
              Reduced 0.93% 
          
   
         
        
          
            1,377,886 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,407,518               
              $50.86 p/Share               
          
        
            
        
          
              66,998 
              Reduced 4.6% 
          
   
         
        
          
            1,390,804 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 04                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $354,212               
              $50.03 p/Share               
          
        
            
        
          
              7,080 
              Reduced 0.48% 
          
   
         
        
          
            1,457,802 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $679,808               
              $50.03 p/Share               
          
        
            
        
          
              13,588 
              Reduced 0.92% 
          
   
         
        
          
            1,464,882 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 27                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $85,017               
              $50.01 p/Share               
          
        
            
        
          
              1,700 
              Reduced 0.11% 
          
   
         
        
          
            1,478,470 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 25                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,311,737               
              $50.03 p/Share               
          
        
            
        
          
              26,219 
              Reduced 1.74% 
          
   
         
        
          
            1,480,170 Common Stock