Jun 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $3,139,559               
              $10.75 p/Share               
          
        
            
        
          
              292,052 
              Reduced 100.0% 
          
   
         
        
          
            0  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              89,438 
              Added 50.0% 
          
   
         
        
          
            89,438  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $12,980               
              $6.49 p/Share               
          
        
            
        
          
              2,000 
              Added 0.98% 
          
   
         
        
          
            202,614  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $24,310               
              $10.63 p/Share               
          
        
            
        
          
              2,287 
              Reduced 1.13% 
          
   
         
        
          
            200,614  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $48,398               
              $7.98 p/Share               
          
        
            
        
          
              6,065 
              Reduced 2.9% 
          
   
         
        
          
            202,901  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,690 
              Added 6.15% 
          
   
         
        
          
            208,966  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $82,688               
              $8.5 p/Share               
          
        
            
        
          
              9,728 
              Reduced 4.75% 
          
   
         
        
          
            195,276  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              53,696 
              Added 20.76% 
          
   
         
        
          
            205,004  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $6,665               
              $6.33 p/Share               
          
        
            
        
          
              1,053 
              Added 0.69% 
          
   
         
        
          
            151,308  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,251               
              $8.18 p/Share               
          
        
            
        
          
              642 
              Reduced 0.43% 
          
   
         
        
          
            150,255  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,400               
              $9.97 p/Share               
          
        
            
        
          
              642 
              Reduced 0.42% 
          
   
         
        
          
            150,897  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,646               
              $9.13 p/Share               
          
        
            
        
          
              728 
              Reduced 0.48% 
          
   
         
        
          
            149,539  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $13,200               
              $6.6 p/Share               
          
        
            
        
          
              2,000 
              Added 1.3% 
          
   
         
        
          
            151,539  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,611               
              $9.78 p/Share               
          
        
            
        
          
              1,903 
              Reduced 1.25% 
          
   
         
        
          
            150,267  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              11,824 
              Added 7.21% 
          
   
         
        
          
            152,170  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $32,516               
              $11.31 p/Share               
          
        
            
        
          
              2,875 
              Reduced 2.01% 
          
   
         
        
          
            140,346  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              59,376 
              Added 29.31% 
          
   
         
        
          
            143,221  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              23,185 
              Added 22.07% 
          
   
         
        
          
            81,845  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 30                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $180,000               
              $18.0 p/Share               
          
        
            
        
          
              10,000 
              Added 14.56% 
          
   
         
        
          
            58,660  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 27                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              27,358 
              Added 35.99% 
          
   
         
        
          
            48,660  
            Common Stock