Oct 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $125,268               
              $11.77 p/Share               
          
        
            
        
          
              10,643 
              Reduced 0.35% 
          
   
         
        
          
            2,992,724 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $103,368               
              $12.08 p/Share               
          
        
            
        
          
              8,557 
              Reduced 0.28% 
          
   
         
        
          
            3,003,367 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $85,250               
              $11.42 p/Share               
          
        
            
        
          
              7,465 
              Reduced 0.25% 
          
   
         
        
          
            3,011,924 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $134,248               
              $11.44 p/Share               
          
        
            
        
          
              11,735 
              Reduced 0.39% 
          
   
         
        
          
            3,019,389 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $208,512               
              $10.86 p/Share               
          
        
            
        
          
              19,200 
              Reduced 0.63% 
          
   
         
        
          
            3,031,124 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $212,160               
              $11.05 p/Share               
          
        
            
        
          
              19,200 
              Reduced 0.63% 
          
   
         
        
          
            3,050,324 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $49,986               
              $11.02 p/Share               
          
        
            
        
          
              4,536 
              Reduced 0.15% 
          
   
         
        
          
            3,069,524 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $163,210               
              $11.13 p/Share               
          
        
            
        
          
              14,664 
              Reduced 0.47% 
          
   
         
        
          
            3,074,060 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,986               
              $11.65 p/Share               
          
        
            
        
          
              428 
              Reduced 0.01% 
          
   
         
        
          
            3,088,724 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $219,820               
              $11.71 p/Share               
          
        
            
        
          
              18,772 
              Reduced 0.6% 
          
   
         
        
          
            3,089,152 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $156,863               
              $11.39 p/Share               
          
        
            
        
          
              13,772 
              Reduced 0.44% 
          
   
         
        
          
            3,127,124 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $154,026               
              $11.39 p/Share               
          
        
            
        
          
              13,523 
              Reduced 0.43% 
          
   
         
        
          
            3,140,896 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $63,033               
              $11.26 p/Share               
          
        
            
        
          
              5,598 
              Reduced 0.18% 
          
   
         
        
          
            3,154,419 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $158,928               
              $11.54 p/Share               
          
        
            
        
          
              13,772 
              Reduced 0.43% 
          
   
         
        
          
            3,160,017 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,716               
              $10.85 p/Share               
          
        
            
        
          
              1,725 
              Reduced 0.05% 
          
   
         
        
          
            3,173,789 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $41,588               
              $10.55 p/Share               
          
        
            
        
          
              3,942 
              Reduced 0.12% 
          
   
         
        
          
            3,175,514 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $82,447               
              $10.19 p/Share               
          
        
            
        
          
              8,091 
              Reduced 0.15% 
          
   
         
        
          
            5,413,663 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $168,848               
              $10.29 p/Share               
          
        
            
        
          
              16,409 
              Reduced 0.3% 
          
   
         
        
          
            5,421,754 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $141,025               
              $10.24 p/Share               
          
        
            
        
          
              13,772 
              Reduced 0.43% 
          
   
         
        
          
            3,179,456 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $137,518               
              $10.17 p/Share               
          
        
            
        
          
              13,522 
              Reduced 0.42% 
          
   
         
        
          
            3,193,228 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $55,308               
              $9.88 p/Share               
          
        
            
        
          
              5,598 
              Reduced 0.17% 
          
   
         
        
          
            3,206,750 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $136,893               
              $9.94 p/Share               
          
        
            
        
          
              13,772 
              Reduced 0.43% 
          
   
         
        
          
            3,212,348 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 17                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              62,741 
              Added 1.91% 
          
   
         
        
          
            3,226,120 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $40,366               
              $10.24 p/Share               
          
        
            
        
          
              3,942 
              Reduced 0.24% 
          
   
         
        
          
            1,656,897 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              501,028 
              Added 23.18% 
          
   
         
        
          
            1,660,839 Common Stock