Sep 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $101,001               
              $43.99 p/Share               
          
        
            
        
          
              2,296 
              Reduced 0.36% 
          
   
         
        
          
            628,453 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $425,186               
              $39.3 p/Share               
          
        
            
        
          
              10,819 
              Reduced 1.69% 
          
   
         
        
          
            630,749 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $129,844               
              $38.37 p/Share               
          
        
            
        
          
              3,384 
              Reduced 0.52% 
          
   
         
        
          
            641,568 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,007,697               
              $21.46 p/Share               
          
        
            
        
          
              46,957 
              Reduced 6.79% 
          
   
         
        
          
            644,952 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,011               
              $18.17 p/Share               
          
        
            
        
          
              551 
              Reduced 0.08% 
          
   
         
        
          
            691,909 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $9,934               
              $20.61 p/Share               
          
        
            
        
          
              482 
              Reduced 0.07% 
          
   
         
        
          
            692,460 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              150,000 
              Added 17.79% 
          
   
         
        
          
            692,942 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $818,507               
              $25.62 p/Share               
          
        
            
        
          
              31,948 
              Reduced 5.56% 
          
   
         
        
          
            542,942 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,081               
              $21.68 p/Share               
          
        
            
        
          
              465 
              Reduced 0.08% 
          
   
         
        
          
            574,890 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,469               
              $22.96 p/Share               
          
        
            
        
          
              456 
              Reduced 0.08% 
          
   
         
        
          
            575,355 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $257,543               
              $24.61 p/Share               
          
        
            
        
          
              10,465 
              Reduced 1.78% 
          
   
         
        
          
            575,811 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $193,894               
              $17.63 p/Share               
          
        
            
        
          
              10,998 
              Reduced 1.84% 
          
   
         
        
          
            586,276 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 19                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              187,734 
              Added 23.91% 
          
   
         
        
          
            597,274 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $25,195               
              $16.73 p/Share               
          
        
            
        
          
              1,506 
              Reduced 0.37% 
          
   
         
        
          
            409,540 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              48,402 
              Added 10.53% 
          
   
         
        
          
            411,046 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 24                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $24,868               
              $15.88 p/Share               
          
        
            
        
          
              1,566 
              Reduced 0.43% 
          
   
         
        
          
            362,644 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $433,048               
              $19.25 p/Share               
          
        
            
        
          
              22,496 
              Reduced 5.82% 
          
   
         
        
          
            364,210 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $25,323               
              $24.42 p/Share               
          
        
            
        
          
              1,037 
              Reduced 0.27% 
          
   
         
        
          
            386,706 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $24,964               
              $26.93 p/Share               
          
        
            
        
          
              927 
              Reduced 0.24% 
          
   
         
        
          
            387,743 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $265,581               
              $31.94 p/Share               
          
        
            
        
          
              8,315 
              Reduced 2.09% 
          
   
         
        
          
            388,670 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $25,000               
              $33.07 p/Share               
          
        
            
        
          
              756 
              Reduced 0.19% 
          
   
         
        
          
            396,985 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 26                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $102,014               
              $39.99 p/Share               
          
        
            
        
          
              2,551 
              Reduced 0.64% 
          
   
         
        
          
            397,741 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 30                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $101,059               
              $30.68 p/Share               
          
        
            
        
          
              3,294 
              Reduced 0.82% 
          
   
         
        
          
            400,292 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,087,192               
              $28.53 p/Share               
          
        
            
        
          
              38,107 
              Reduced 8.63% 
          
   
         
        
          
            403,586 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              99,436 
              Added 18.38% 
          
   
         
        
          
            441,693 Common Stock