Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $86,694               
              $9.73 p/Share               
          
        
            
        
          
              8,910 
              Reduced 0.76% 
          
   
         
        
          
            1,159,811 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $36,594               
              $9.92 p/Share               
          
        
            
        
          
              3,689 
              Reduced 0.31% 
          
   
         
        
          
            1,168,721 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $92,121               
              $10.15 p/Share               
          
        
            
        
          
              9,076 
              Reduced 0.77% 
          
   
         
        
          
            1,172,410 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $33,034               
              $10.75 p/Share               
          
        
            
        
          
              3,073 
              Reduced 0.26% 
          
   
         
        
          
            1,181,486 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $162,952               
              $12.05 p/Share               
          
        
            
        
          
              13,523 
              Reduced 1.13% 
          
   
         
        
          
            1,184,559 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $68,407               
              $12.22 p/Share               
          
        
            
        
          
              5,598 
              Reduced 0.47% 
          
   
         
        
          
            1,198,082 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $163,473               
              $11.87 p/Share               
          
        
            
        
          
              13,772 
              Reduced 1.13% 
          
   
         
        
          
            1,203,680 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $39,814               
              $10.1 p/Share               
          
        
            
        
          
              3,942 
              Reduced 0.32% 
          
   
         
        
          
            1,217,452 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $197,892               
              $10.35 p/Share               
          
        
            
        
          
              19,120 
              Reduced 1.54% 
          
   
         
        
          
            1,221,394 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $141,163               
              $10.25 p/Share               
          
        
            
        
          
              13,772 
              Reduced 1.1% 
          
   
         
        
          
            1,240,514 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $44,191               
              $11.07 p/Share               
          
        
            
        
          
              3,992 
              Reduced 0.32% 
          
   
         
        
          
            1,254,286 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $128,729               
              $9.52 p/Share               
          
        
            
        
          
              13,522 
              Reduced 1.06% 
          
   
         
        
          
            1,258,278 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $54,710               
              $9.5 p/Share               
          
        
            
        
          
              5,759 
              Reduced 0.45% 
          
   
         
        
          
            1,271,800 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $147,340               
              $10.16 p/Share               
          
        
            
        
          
              14,502 
              Reduced 1.12% 
          
   
         
        
          
            1,277,559 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $36,144               
              $9.0 p/Share               
          
        
            
        
          
              4,016 
              Reduced 0.31% 
          
   
         
        
          
            1,292,061 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $84,436               
              $9.05 p/Share               
          
        
            
        
          
              9,330 
              Reduced 0.71% 
          
   
         
        
          
            1,296,077 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $36,460               
              $9.61 p/Share               
          
        
            
        
          
              3,794 
              Reduced 0.29% 
          
   
         
        
          
            1,305,407 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              501,028 
              Added 27.68% 
          
   
         
        
          
            1,309,201 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $32,562               
              $10.38 p/Share               
          
        
            
        
          
              3,137 
              Reduced 0.39% 
          
   
         
        
          
            808,173 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 20                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $9,820,000               
              $9.82 p/Share               
          
        
            
        
          
              1,000,000 
              Reduced 55.21% 
          
   
         
        
          
            811,310 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $130,224               
              $9.37 p/Share               
          
        
            
        
          
              13,898 
              Reduced 0.76% 
          
   
         
        
          
            1,811,310 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $54,875               
              $9.68 p/Share               
          
        
            
        
          
              5,669 
              Reduced 0.31% 
          
   
         
        
          
            1,825,208 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $39,487               
              $9.84 p/Share               
          
        
            
        
          
              4,013 
              Reduced 0.22% 
          
   
         
        
          
            1,830,877 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $143,473               
              $10.05 p/Share               
          
        
            
        
          
              14,276 
              Reduced 0.77% 
          
   
         
        
          
            1,834,890 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $59,412               
              $10.24 p/Share               
          
        
            
        
          
              5,802 
              Reduced 0.31% 
          
   
         
        
          
            1,849,166 Common Stock