Oct 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $29,048               
              $36.22 p/Share               
          
        
            
        
          
              802 
              Reduced 0.18% 
          
   
         
        
          
            452,986  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $30,005               
              $46.52 p/Share               
          
        
            
        
          
              645 
              Reduced 0.14% 
          
   
         
        
          
            453,788  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $359,647               
              $39.31 p/Share               
          
        
            
        
          
              9,149 
              Reduced 1.97% 
          
   
         
        
          
            454,433  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $29,933               
              $37.89 p/Share               
          
        
            
        
          
              790 
              Reduced 0.17% 
          
   
         
        
          
            463,582  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $32,655               
              $32.3 p/Share               
          
        
            
        
          
              1,011 
              Reduced 0.22% 
          
   
         
        
          
            464,372  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $30,546               
              $24.09 p/Share               
          
        
            
        
          
              1,268 
              Reduced 0.27% 
          
   
         
        
          
            465,383  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $295,362               
              $21.47 p/Share               
          
        
            
        
          
              13,757 
              Reduced 2.86% 
          
   
         
        
          
            466,651  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $30,287               
              $21.42 p/Share               
          
        
            
        
          
              1,414 
              Reduced 0.29% 
          
   
         
        
          
            480,408  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $29,395               
              $18.43 p/Share               
          
        
            
        
          
              1,595 
              Reduced 0.33% 
          
   
         
        
          
            481,822  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $29,781               
              $20.61 p/Share               
          
        
            
        
          
              1,445 
              Reduced 0.3% 
          
   
         
        
          
            483,417  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              45,000 
              Added 8.49% 
          
   
         
        
          
            484,862  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $312,734               
              $26.02 p/Share               
          
        
            
        
          
              12,019 
              Reduced 2.67% 
          
   
         
        
          
            438,862  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $30,243               
              $21.68 p/Share               
          
        
            
        
          
              1,395 
              Reduced 0.31% 
          
   
         
        
          
            450,881  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $29,841               
              $21.91 p/Share               
          
        
            
        
          
              1,362 
              Reduced 0.3% 
          
   
         
        
          
            452,276  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $30,012               
              $24.44 p/Share               
          
        
            
        
          
              1,228 
              Reduced 0.27% 
          
   
         
        
          
            453,638  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $197,770               
              $24.38 p/Share               
          
        
            
        
          
              8,112 
              Reduced 1.75% 
          
   
         
        
          
            454,866  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $33,530               
              $17.62 p/Share               
          
        
            
        
          
              1,903 
              Reduced 0.41% 
          
   
         
        
          
            462,978  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 19                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              250,312 
              Added 35.0% 
          
   
         
        
          
            464,881  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              72,604 
              Added 26.28% 
          
   
         
        
          
            203,642  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $95,098               
              $19.1 p/Share               
          
        
            
        
          
              4,979 
              Reduced 3.66% 
          
   
         
        
          
            131,038  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $61,302               
              $29.43 p/Share               
          
        
            
        
          
              2,083 
              Reduced 1.52% 
          
   
         
        
          
            135,343  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $59,971               
              $32.26 p/Share               
          
        
            
        
          
              1,859 
              Reduced 1.33% 
          
   
         
        
          
            137,426  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,000 
              Added 6.24% 
          
   
         
        
          
            150,212  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 30                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $51,787               
              $30.68 p/Share               
          
        
            
        
          
              1,688 
              Reduced 1.2% 
          
   
         
        
          
            139,285  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $81,111               
              $28.5 p/Share               
          
        
            
        
          
              2,846 
              Reduced 1.98% 
          
   
         
        
          
            140,973  
            Common Stock