Oct 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $568,769               
              $15.05 p/Share               
          
        
            
        
          
              37,792 
              Reduced 15.0% 
          
   
         
        
          
            214,232 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 08                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $46,484               
              $1.23 p/Share               
          
        
            
        
          
              37,792 
              Added 13.04% 
          
   
         
        
          
            252,024 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $181,750               
              $14.54 p/Share               
          
        
            
        
          
              12,500 
              Reduced 5.51% 
          
   
         
        
          
            214,232 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 06                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $15,375               
              $1.23 p/Share               
          
        
            
        
          
              12,500 
              Added 5.23% 
          
   
         
        
          
            226,732 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 23                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              50,000 
              Added 18.98% 
          
   
         
        
          
            213,369 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $442,216               
              $16.08 p/Share               
          
        
            
        
          
              27,501 
              Reduced 14.41% 
          
   
         
        
          
            163,369 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $227,426               
              $17.95 p/Share               
          
        
            
        
          
              12,670 
              Reduced 6.24% 
          
   
         
        
          
            190,394 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $215,009               
              $16.97 p/Share               
          
        
            
        
          
              12,670 
              Reduced 5.87% 
          
   
         
        
          
            203,064 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $202,720               
              $17.55 p/Share               
          
        
            
        
          
              11,551 
              Reduced 5.09% 
          
   
         
        
          
            215,253 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $245,175               
              $18.23 p/Share               
          
        
            
        
          
              13,449 
              Reduced 5.6% 
          
   
         
        
          
            226,804 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $685,147               
              $20.11 p/Share               
          
        
            
        
          
              34,070 
              Reduced 12.42% 
          
   
         
        
          
            240,253 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $492,818               
              $20.07 p/Share               
          
        
            
        
          
              24,555 
              Reduced 8.22% 
          
   
         
        
          
            274,323 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              40,000 
              Added 11.8% 
          
   
         
        
          
            298,878 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $382,212               
              $17.76 p/Share               
          
        
            
        
          
              21,521 
              Reduced 7.68% 
          
   
         
        
          
            258,878 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $207,890               
              $18.09 p/Share               
          
        
            
        
          
              11,492 
              Reduced 3.94% 
          
   
         
        
          
            280,399 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 18                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $199,574               
              $17.74 p/Share               
          
        
            
        
          
              11,250 
              Reduced 3.71% 
          
   
         
        
          
            291,891 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $427,166               
              $19.99 p/Share               
          
        
            
        
          
              21,369 
              Reduced 6.59% 
          
   
         
        
          
            302,691 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 18                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $255,122               
              $20.4 p/Share               
          
        
            
        
          
              12,506 
              Reduced 3.72% 
          
   
         
        
          
            324,060 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $911,250               
              $20.25 p/Share               
          
        
            
        
          
              45,000 
              Reduced 11.79% 
          
   
         
        
          
            336,566 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $237,795               
              $19.12 p/Share               
          
        
            
        
          
              12,437 
              Reduced 3.16% 
          
   
         
        
          
            381,566 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $243,094               
              $19.35 p/Share               
          
        
            
        
          
              12,563 
              Reduced 3.09% 
          
   
         
        
          
            394,003 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $146,734               
              $16.81 p/Share               
          
        
            
        
          
              8,729 
              Reduced 2.1% 
          
   
         
        
          
            406,217 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $37,632               
              $23.52 p/Share               
          
        
            
        
          
              1,600 
              Reduced 0.38% 
          
   
         
        
          
            414,946 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 26                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,068               
              $23.56 p/Share               
          
        
            
        
          
              300 
              Reduced 0.07% 
          
   
         
        
          
            416,546 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 23                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              45,800 
              Added 9.9% 
          
   
         
        
          
            416,846 Common Stock