Jun 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $34,842               
              $26.72 p/Share               
          
        
            
        
          
              1,304 
              Reduced 3.06% 
          
   
         
        
          
            41,377 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $749,360               
              $22.04 p/Share               
          
        
            
        
          
              34,000 
              Reduced 44.34% 
          
   
         
        
          
            42,681 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $190,740               
              $5.61 p/Share               
          
        
            
        
          
              34,000 
              Added 30.72% 
          
   
         
        
          
            76,681 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $773,840               
              $22.76 p/Share               
          
        
            
        
          
              34,000 
              Reduced 38.65% 
          
   
         
        
          
            53,967 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $190,740               
              $5.61 p/Share               
          
        
            
        
          
              34,000 
              Added 27.88% 
          
   
         
        
          
            87,967 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $216,755               
              $24.1 p/Share               
          
        
            
        
          
              8,994 
              Reduced 14.29% 
          
   
         
        
          
            53,967 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $899,980               
              $26.47 p/Share               
          
        
            
        
          
              34,000 
              Reduced 35.07% 
          
   
         
        
          
            62,961 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $190,740               
              $5.61 p/Share               
          
        
            
        
          
              34,000 
              Added 25.96% 
          
   
         
        
          
            96,961 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 11                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,589,397               
              $25.13 p/Share               
          
        
            
        
          
              63,247 
              Reduced 50.11% 
          
   
         
        
          
            62,961 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 11                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $906,961               
              $14.34 p/Share               
          
        
            
        
          
              63,247 
              Added 33.38% 
          
   
         
        
          
            126,208 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $59,503               
              $29.14 p/Share               
          
        
            
        
          
              2,042 
              Reduced 3.14% 
          
   
         
        
          
            62,961 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,256,800               
              $28.21 p/Share               
          
        
            
        
          
              80,000 
              Reduced 55.17% 
          
   
         
        
          
            65,003 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $798,400               
              $9.98 p/Share               
          
        
            
        
          
              80,000 
              Added 35.56% 
          
   
         
        
          
            145,003 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 13                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $99,348               
              $8.96 p/Share               
          
        
            
        
          
              11,088 
              Added 12.72% 
          
   
         
        
          
            76,091 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $39,166               
              $19.18 p/Share               
          
        
            
        
          
              2,042 
              Reduced 3.05% 
          
   
         
        
          
            65,003 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $37,226               
              $18.23 p/Share               
          
        
            
        
          
              2,042 
              Reduced 2.96% 
          
   
         
        
          
            67,045 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $15,066               
              $20.47 p/Share               
          
        
            
        
          
              736 
              Reduced 0.85% 
          
   
         
        
          
            85,952 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              17,667 
              Added 16.93% 
          
   
         
        
          
            86,688 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $125,865               
              $27.84 p/Share               
          
        
            
        
          
              4,521 
              Reduced 6.15% 
          
   
         
        
          
            69,021 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 09                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $99,994               
              $8.86 p/Share               
          
        
            
        
          
              11,286 
              Added 13.3% 
          
   
         
        
          
            73,542 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $89,735               
              $39.22 p/Share               
          
        
            
        
          
              2,288 
              Reduced 3.54% 
          
   
         
        
          
            62,256 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $121,195               
              $52.97 p/Share               
          
        
            
        
          
              2,288 
              Reduced 3.42% 
          
   
         
        
          
            64,544 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $82,528               
              $36.07 p/Share               
          
        
            
        
          
              2,288 
              Reduced 1.19% 
          
   
         
        
          
            189,725 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 17                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $78,905               
              $5.61 p/Share               
          
        
            
        
          
              14,065 
              Added 6.83% 
          
   
         
        
          
            192,013 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $392,788               
              $62.15 p/Share               
          
        
            
        
          
              6,320 
              Reduced 3.43% 
          
   
         
        
          
            177,948 Common Stock