Sep 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $586               
              $25.49 p/Share               
          
        
            
        
          
              23 
              Added 0.11% 
          
   
         
        
          
            20,697  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $285               
              $25.96 p/Share               
          
        
            
        
          
              11 
              Added 0.05% 
          
   
         
        
          
            20,673  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 31                           
            2025                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $277               
              $25.21 p/Share               
          
        
            
        
          
              11 
              Added 0.05% 
          
   
         
        
          
            20,662  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 11                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $79,983               
              $33.41 p/Share               
          
        
            
        
          
              2,394 
              Added 10.39% 
          
   
         
        
          
            20,650  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $30,966               
              $32.7 p/Share               
          
        
            
        
          
              947 
              Reduced 4.93% 
          
   
         
        
          
            18,256  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $296               
              $26.94 p/Share               
          
        
            
        
          
              11 
              Added 0.06% 
          
   
         
        
          
            19,174  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $281               
              $25.58 p/Share               
          
        
            
        
          
              11 
              Added 0.06% 
          
   
         
        
          
            19,163  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $277               
              $25.26 p/Share               
          
        
            
        
          
              11 
              Added 0.06% 
          
   
         
        
          
            19,151  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $292               
              $24.41 p/Share               
          
        
            
        
          
              12 
              Added 0.06% 
          
   
         
        
          
            19,139  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,287               
              $28.48 p/Share               
          
        
            
        
          
              291 
              Reduced 1.52% 
          
   
         
        
          
            18,877  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 07                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $99,981               
              $27.92 p/Share               
          
        
            
        
          
              3,581 
              Added 15.74% 
          
   
         
        
          
            19,168  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $334               
              $33.41 p/Share               
          
        
            
        
          
              10 
              Added 0.06% 
          
   
         
        
          
            15,587  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $29,710               
              $29.86 p/Share               
          
        
            
        
          
              995 
              Reduced 6.0% 
          
   
         
        
          
            15,576  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $27,644               
              $25.2 p/Share               
          
        
            
        
          
              1,097 
              Reduced 6.21% 
          
   
         
        
          
            16,571  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 02                           
            2023                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $1,058               
              $25.2 p/Share               
          
        
            
        
          
              42 
              Added 0.24% 
          
   
         
        
          
            17,668  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 30                           
            2023                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $880               
              $22.57 p/Share               
          
        
            
        
          
              39 
              Added 0.22% 
          
   
         
        
          
            17,626  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $897               
              $21.89 p/Share               
          
        
            
        
          
              41 
              Added 0.23% 
          
   
         
        
          
            17,586  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,229               
              $30.27 p/Share               
          
        
            
        
          
              404 
              Reduced 2.25% 
          
   
         
        
          
            17,545  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $79,992               
              $30.3 p/Share               
          
        
            
        
          
              2,640 
              Added 13.07% 
          
   
         
        
          
            17,563  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $599               
              $23.96 p/Share               
          
        
            
        
          
              25 
              Added 0.17% 
          
   
         
        
          
            14,923  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 30                           
            2022                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $590               
              $24.59 p/Share               
          
        
            
        
          
              24 
              Added 0.16% 
          
   
         
        
          
            14,898  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 30                           
            2022                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $588               
              $22.61 p/Share               
          
        
            
        
          
              26 
              Added 0.17% 
          
   
         
        
          
            14,874  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $293               
              $26.61 p/Share               
          
        
            
        
          
              11 
              Added 0.07% 
          
   
         
        
          
            14,847  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 09                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $62,487               
              $32.21 p/Share               
          
        
            
        
          
              1,940 
              Added 11.57% 
          
   
         
        
          
            14,826  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $14,781               
              $32.63 p/Share               
          
        
            
        
          
              453 
              Reduced 3.4% 
          
   
         
        
          
            12,886  
            Common Stock