Oct 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $38,981               
              $23.74 p/Share               
          
        
            
        
          
              1,642 
              Reduced 0.17% 
          
   
         
        
          
            955,443 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $23,417               
              $22.03 p/Share               
          
        
            
        
          
              1,063 
              Reduced 0.11% 
          
   
         
        
          
            957,085 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $20,255               
              $21.48 p/Share               
          
        
            
        
          
              943 
              Reduced 0.1% 
          
   
         
        
          
            958,148 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $11,782               
              $21.5 p/Share               
          
        
            
        
          
              548 
              Reduced 0.06% 
          
   
         
        
          
            959,091 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $30,163               
              $18.37 p/Share               
          
        
            
        
          
              1,642 
              Reduced 0.17% 
          
   
         
        
          
            959,639 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $15,298               
              $20.29 p/Share               
          
        
            
        
          
              754 
              Reduced 0.08% 
          
   
         
        
          
            961,281 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $21,351               
              $20.55 p/Share               
          
        
            
        
          
              1,039 
              Reduced 0.11% 
          
   
         
        
          
            962,035 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,370               
              $17.35 p/Share               
          
        
            
        
          
              79 
              Reduced 0.01% 
          
   
         
        
          
            963,074 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $21,844               
              $18.88 p/Share               
          
        
            
        
          
              1,157 
              Reduced 0.12% 
          
   
         
        
          
            963,153 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $15,218               
              $15.45 p/Share               
          
        
            
        
          
              985 
              Reduced 0.1% 
          
   
         
        
          
            964,310 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $40,973               
              $16.24 p/Share               
          
        
            
        
          
              2,523 
              Reduced 0.26% 
          
   
         
        
          
            965,295 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $121,946               
              $16.29 p/Share               
          
        
            
        
          
              7,486 
              Reduced 0.8% 
          
   
         
        
          
            930,028 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              57,671 
              Added 5.62% 
          
   
         
        
          
            967,818 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,863               
              $16.46 p/Share               
          
        
            
        
          
              417 
              Reduced 0.05% 
          
   
         
        
          
            917,633 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,530               
              $17.0 p/Share               
          
        
            
        
          
              90 
              Reduced 0.01% 
          
   
         
        
          
            918,050 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $22,872               
              $17.21 p/Share               
          
        
            
        
          
              1,329 
              Reduced 0.14% 
          
   
         
        
          
            918,140 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $26,773               
              $19.5 p/Share               
          
        
            
        
          
              1,373 
              Reduced 0.15% 
          
   
         
        
          
            919,469 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $9,075               
              $18.26 p/Share               
          
        
            
        
          
              497 
              Reduced 0.05% 
          
   
         
        
          
            920,842 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,601               
              $20.27 p/Share               
          
        
            
        
          
              79 
              Reduced 0.01% 
          
   
         
        
          
            921,339 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $31,829               
              $19.42 p/Share               
          
        
            
        
          
              1,639 
              Reduced 0.18% 
          
   
         
        
          
            921,418 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $33,005               
              $21.96 p/Share               
          
        
            
        
          
              1,503 
              Reduced 0.16% 
          
   
         
        
          
            923,057 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $12,853               
              $22.83 p/Share               
          
        
            
        
          
              563 
              Reduced 0.06% 
          
   
         
        
          
            924,560 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,658               
              $23.95 p/Share               
          
        
            
        
          
              111 
              Reduced 0.01% 
          
   
         
        
          
            925,123 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $27,303               
              $23.66 p/Share               
          
        
            
        
          
              1,154 
              Reduced 0.12% 
          
   
         
        
          
            925,234 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $20,278               
              $20.65 p/Share               
          
        
            
        
          
              982 
              Reduced 0.11% 
          
   
         
        
          
            926,388 Common Stock