Oct 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $41,236               
              $106.83 p/Share               
          
        
            
        
          
              386 
              Added 0.93% 
          
   
         
        
          
            41,244 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $41,245               
              $90.65 p/Share               
          
        
            
        
          
              455 
              Added 1.11% 
          
   
         
        
          
            40,648 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $41,214               
              $83.77 p/Share               
          
        
            
        
          
              492 
              Added 1.22% 
          
   
         
        
          
            39,965 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,676               
              $85.19 p/Share               
          
        
            
        
          
              454 
              Added 1.14% 
          
   
         
        
          
            39,262 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,683               
              $71.11 p/Share               
          
        
            
        
          
              544 
              Added 1.39% 
          
   
         
        
          
            38,568 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,710               
              $60.11 p/Share               
          
        
            
        
          
              644 
              Added 1.68% 
          
   
         
        
          
            37,744 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,732               
              $56.96 p/Share               
          
        
            
        
          
              680 
              Added 1.81% 
          
   
         
        
          
            36,833 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,739               
              $55.5 p/Share               
          
        
            
        
          
              698 
              Added 1.91% 
          
   
         
        
          
            35,887 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 02                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,746               
              $42.07 p/Share               
          
        
            
        
          
              921 
              Added 2.57% 
          
   
         
        
          
            34,867 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,715               
              $45.07 p/Share               
          
        
            
        
          
              859 
              Added 2.49% 
          
   
         
        
          
            33,636 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,738               
              $45.15 p/Share               
          
        
            
        
          
              858 
              Added 2.57% 
          
   
         
        
          
            32,481 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,709               
              $50.8 p/Share               
          
        
            
        
          
              762 
              Added 2.37% 
          
   
         
        
          
            31,397 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,748               
              $39.66 p/Share               
          
        
            
        
          
              977 
              Added 3.12% 
          
   
         
        
          
            30,379 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,729               
              $42.42 p/Share               
          
        
            
        
          
              913 
              Added 3.04% 
          
   
         
        
          
            29,152 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,719               
              $49.45 p/Share               
          
        
            
        
          
              783 
              Added 2.72% 
          
   
         
        
          
            28,018 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,720               
              $60.69 p/Share               
          
        
            
        
          
              638 
              Added 2.3% 
          
   
         
        
          
            27,092 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,737               
              $52.92 p/Share               
          
        
            
        
          
              732 
              Added 2.71% 
          
   
         
        
          
            26,305 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,727               
              $51.43 p/Share               
          
        
            
        
          
              753 
              Added 2.88% 
          
   
         
        
          
            25,410 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $36,220               
              $47.47 p/Share               
          
        
            
        
          
              763 
              Added 3.02% 
          
   
         
        
          
            24,511 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $36,221               
              $40.47 p/Share               
          
        
            
        
          
              895 
              Added 3.66% 
          
   
         
        
          
            23,573 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $32,496               
              $34.17 p/Share               
          
        
            
        
          
              951 
              Added 4.06% 
          
   
         
        
          
            22,499 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $32,478               
              $37.59 p/Share               
          
        
            
        
          
              864 
              Added 3.89% 
          
   
         
        
          
            21,368 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $32,471               
              $32.7 p/Share               
          
        
            
        
          
              993 
              Added 4.66% 
          
   
         
        
          
            20,321 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $47,470               
              $45.21 p/Share               
          
        
            
        
          
              1,050 
              Added 5.18% 
          
   
         
        
          
            19,208 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $32,491               
              $43.73 p/Share               
          
        
            
        
          
              743 
              Added 3.95% 
          
   
         
        
          
            18,044 Common Stock