Jun 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $380,400               
              $12.68 p/Share               
          
        
            
        
          
              30,000 
              Reduced 4.38% 
          
   
         
        
          
            655,220  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $255,000               
              $12.75 p/Share               
          
        
            
        
          
              20,000 
              Reduced 2.84% 
          
   
         
        
          
            685,220  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,038 
              Added 1.68% 
          
   
         
        
          
            705,220  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $817,000               
              $16.34 p/Share               
          
        
            
        
          
              50,000 
              Reduced 6.73% 
          
   
         
        
          
            693,182  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $337,400               
              $16.87 p/Share               
          
        
            
        
          
              20,000 
              Reduced 2.62% 
          
   
         
        
          
            743,182  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $264,000               
              $13.2 p/Share               
          
        
            
        
          
              20,000 
              Reduced 2.55% 
          
   
         
        
          
            763,182  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              11,127 
              Added 1.4% 
          
   
         
        
          
            783,182  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $473,550               
              $13.53 p/Share               
          
        
            
        
          
              35,000 
              Reduced 4.34% 
          
   
         
        
          
            772,055  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $774,500               
              $15.49 p/Share               
          
        
            
        
          
              50,000 
              Reduced 5.83% 
          
   
         
        
          
            807,055  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 20                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $412,500               
              $27.5 p/Share               
          
        
            
        
          
              15,000 
              Reduced 1.72% 
          
   
         
        
          
            857,055  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $99,981               
              $27.0 p/Share               
          
        
            
        
          
              3,703 
              Added 0.42% 
          
   
         
        
          
            872,055  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $363,709               
              $23.73 p/Share               
          
        
            
        
          
              15,327 
              Reduced 1.73% 
          
   
         
        
          
            868,352  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $131,812               
              $8.6 p/Share               
          
        
            
        
          
              15,327 
              Added 1.7% 
          
   
         
        
          
            883,679  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $376,000               
              $23.5 p/Share               
          
        
            
        
          
              16,000 
              Reduced 1.81% 
          
   
         
        
          
            868,352  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $360,749               
              $20.93 p/Share               
          
        
            
        
          
              17,236 
              Reduced 1.91% 
          
   
         
        
          
            884,352  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 16                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $93,591               
              $5.43 p/Share               
          
        
            
        
          
              17,236 
              Added 1.88% 
          
   
         
        
          
            901,588  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 09                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $99,986               
              $20.8 p/Share               
          
        
            
        
          
              4,807 
              Added 0.54% 
          
   
         
        
          
            884,352  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $615,250               
              $24.61 p/Share               
          
        
            
        
          
              25,000 
              Reduced 2.76% 
          
   
         
        
          
            879,545  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 10                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $99,993               
              $20.78 p/Share               
          
        
            
        
          
              4,812 
              Added 0.53% 
          
   
         
        
          
            904,545  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 29                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $318,528               
              $22.16 p/Share               
          
        
            
        
          
              14,374 
              Reduced 1.53% 
          
   
         
        
          
            924,733  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 27                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $26,400               
              $22.0 p/Share               
          
        
            
        
          
              1,200 
              Reduced 0.13% 
          
   
         
        
          
            939,107  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $207,372               
              $22.0 p/Share               
          
        
            
        
          
              9,426 
              Reduced 0.99% 
          
   
         
        
          
            940,307  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 12                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $425,000               
              $17.0 p/Share               
          
        
            
        
          
              25,000 
              Reduced 2.56% 
          
   
         
        
          
            949,733  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $425,000               
              $17.0 p/Share               
          
        
            
        
          
              25,000 
              Reduced 2.56% 
          
   
         
        
          
            949,733  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 04                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $357,250               
              $14.29 p/Share               
          
        
            
        
          
              25,000 
              Reduced 2.5% 
          
   
         
        
          
            974,733  
            Common Stock