Oct 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $10,781               
              $30.98 p/Share               
          
        
            
        
          
              348 
              Added 2.16% 
          
   
         
        
          
            15,754  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $10,760               
              $32.41 p/Share               
          
        
            
        
          
              332 
              Added 2.13% 
          
   
         
        
          
            15,278  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $10,776               
              $30.79 p/Share               
          
        
            
        
          
              350 
              Added 2.31% 
          
   
         
        
          
            14,828  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,264               
              $34.83 p/Share               
          
        
            
        
          
              266 
              Added 1.82% 
          
   
         
        
          
            14,373  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,271               
              $33.35 p/Share               
          
        
            
        
          
              278 
              Added 1.94% 
          
   
         
        
          
            14,017  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,261               
              $27.0 p/Share               
          
        
            
        
          
              343 
              Added 2.45% 
          
   
         
        
          
            13,640  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,278               
              $25.35 p/Share               
          
        
            
        
          
              366 
              Added 2.7% 
          
   
         
        
          
            13,175  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,872               
              $26.02 p/Share               
          
        
            
        
          
              341 
              Added 2.62% 
          
   
         
        
          
            12,688  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,858               
              $18.34 p/Share               
          
        
            
        
          
              483 
              Added 3.8% 
          
   
         
        
          
            12,212  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,870               
              $16.96 p/Share               
          
        
            
        
          
              523 
              Added 4.31% 
          
   
         
        
          
            11,599  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,867               
              $17.77 p/Share               
          
        
            
        
          
              499 
              Added 1.96% 
          
   
         
        
          
            24,914  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,228               
              $23.92 p/Share               
          
        
            
        
          
              344 
              Added 1.4% 
          
   
         
        
          
            24,167  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,232               
              $19.1 p/Share               
          
        
            
        
          
              431 
              Added 1.79% 
          
   
         
        
          
            23,612  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,233               
              $19.28 p/Share               
          
        
            
        
          
              427 
              Added 1.83% 
          
   
         
        
          
            22,949  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,250               
              $22.0 p/Share               
          
        
            
        
          
              375 
              Added 1.66% 
          
   
         
        
          
            22,267  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,235               
              $23.87 p/Share               
          
        
            
        
          
              345 
              Added 1.57% 
          
   
         
        
          
            21,696  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,248               
              $21.48 p/Share               
          
        
            
        
          
              384 
              Added 1.78% 
          
   
         
        
          
            21,163  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,250               
              $21.71 p/Share               
          
        
            
        
          
              380 
              Added 1.81% 
          
   
         
        
          
            20,577  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,929               
              $23.64 p/Share               
          
        
            
        
          
              420 
              Added 2.05% 
          
   
         
        
          
            20,018  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $6,908               
              $18.47 p/Share               
          
        
            
        
          
              374 
              Added 1.09% 
          
   
         
        
          
            33,801  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,246               
              $12.57 p/Share               
          
        
            
        
          
              656 
              Added 1.94% 
          
   
         
        
          
            33,219  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,242               
              $14.85 p/Share               
          
        
            
        
          
              555 
              Added 1.69% 
          
   
         
        
          
            32,330  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,250               
              $12.87 p/Share               
          
        
            
        
          
              641 
              Added 2.0% 
          
   
         
        
          
            31,487  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,471               
              $22.65 p/Share               
          
        
            
        
          
              374 
              Added 1.2% 
          
   
         
        
          
            30,700  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,230               
              $21.32 p/Share               
          
        
            
        
          
              386 
              Added 1.26% 
          
   
         
        
          
            30,201  
            Common Stock