Oct 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,434 
              Added 0.86% 
          
   
         
        
          
            282,176 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,393 
              Added 0.85% 
          
   
         
        
          
            279,741 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $848,101               
              $14.36 p/Share               
          
        
            
        
          
              59,060 
              Reduced 17.56% 
          
   
         
        
          
            277,347 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,046               
              $14.95 p/Share               
          
        
            
        
          
              70 
              Reduced 0.02% 
          
   
         
        
          
            331,632 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,875 
              Added 0.86% 
          
   
         
        
          
            331,702 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $102,409               
              $15.26 p/Share               
          
        
            
        
          
              6,711 
              Reduced 2.0% 
          
   
         
        
          
            328,826 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $552,925               
              $14.38 p/Share               
          
        
            
        
          
              38,451 
              Reduced 10.28% 
          
   
         
        
          
            335,537 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $992,003               
              $15.14 p/Share               
          
        
            
        
          
              65,522 
              Reduced 14.91% 
          
   
         
        
          
            373,988 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              144,480 
              Added 24.74% 
          
   
         
        
          
            439,510 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              55,589 
              Added 15.85% 
          
   
         
        
          
            295,030 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $246,226               
              $16.47 p/Share               
          
        
            
        
          
              14,950 
              Reduced 5.88% 
          
   
         
        
          
            239,441 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,476 
              Added 0.93% 
          
   
         
        
          
            262,417 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $152,393               
              $17.63 p/Share               
          
        
            
        
          
              8,644 
              Reduced 3.22% 
          
   
         
        
          
            259,943 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,778 
              Added 1.02% 
          
   
         
        
          
            268,587 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $499,290               
              $15.13 p/Share               
          
        
            
        
          
              33,000 
              Reduced 11.04% 
          
   
         
        
          
            265,809 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,987 
              Added 0.99% 
          
   
         
        
          
            298,809 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $137,359               
              $13.65 p/Share               
          
        
            
        
          
              10,063 
              Reduced 3.29% 
          
   
         
        
          
            295,821 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $409,800               
              $13.66 p/Share               
          
        
            
        
          
              30,000 
              Reduced 8.93% 
          
   
         
        
          
            305,884 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $559,350               
              $13.04 p/Share               
          
        
            
        
          
              42,895 
              Reduced 11.32% 
          
   
         
        
          
            335,957 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              94,584 
              Added 19.98% 
          
   
         
        
          
            378,852 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $85,736               
              $13.34 p/Share               
          
        
            
        
          
              6,427 
              Reduced 2.24% 
          
   
         
        
          
            281,028 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              90,733 
              Added 23.99% 
          
   
         
        
          
            287,455 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,010,732               
              $10.25 p/Share               
          
        
            
        
          
              98,608 
              Reduced 34.31% 
          
   
         
        
          
            188,767 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $813,380               
              $10.99 p/Share               
          
        
            
        
          
              74,011 
              Reduced 20.48% 
          
   
         
        
          
            287,375 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              151,568 
              Added 29.55% 
          
   
         
        
          
            361,386 Common Stock