Sep 26                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $25,114               
              $63.26 p/Share               
          
        
            
        
          
              397 
              Added 1.12% 
          
   
         
        
          
            35,022  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $24,209               
              $55.91 p/Share               
          
        
            
        
          
              433 
              Added 1.24% 
          
   
         
        
          
            34,380  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 23                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $79,985               
              $49.96 p/Share               
          
        
            
        
          
              1,601 
              Added 4.54% 
          
   
         
        
          
            33,666  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 26                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $22,451               
              $54.1 p/Share               
          
        
            
        
          
              415 
              Added 1.28% 
          
   
         
        
          
            32,065  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $21,235               
              $54.73 p/Share               
          
        
            
        
          
              388 
              Added 1.22% 
          
   
         
        
          
            31,374  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 27                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $21,231               
              $50.43 p/Share               
          
        
            
        
          
              421 
              Added 1.35% 
          
   
         
        
          
            30,775  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $21,424               
              $45.39 p/Share               
          
        
            
        
          
              472 
              Added 1.55% 
          
   
         
        
          
            30,068  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 24                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $74,980               
              $46.0 p/Share               
          
        
            
        
          
              1,630 
              Added 5.27% 
          
   
         
        
          
            29,329  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 27                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $21,858               
              $45.73 p/Share               
          
        
            
        
          
              478 
              Added 1.7% 
          
   
         
        
          
            27,699  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $21,836               
              $49.07 p/Share               
          
        
            
        
          
              445 
              Added 1.62% 
          
   
         
        
          
            27,030  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $21,852               
              $36.12 p/Share               
          
        
            
        
          
              605 
              Added 2.24% 
          
   
         
        
          
            26,415  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $21,865               
              $38.16 p/Share               
          
        
            
        
          
              573 
              Added 2.19% 
          
   
         
        
          
            25,609  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $75,005               
              $35.28 p/Share               
          
        
            
        
          
              2,126 
              Added 7.88% 
          
   
         
        
          
            24,855  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $21,868               
              $35.85 p/Share               
          
        
            
        
          
              610 
              Added 2.61% 
          
   
         
        
          
            22,729  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $19,965               
              $48.46 p/Share               
          
        
            
        
          
              412 
              Added 1.84% 
          
   
         
        
          
            21,945  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 28                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $19,953               
              $47.17 p/Share               
          
        
            
        
          
              423 
              Added 1.94% 
          
   
         
        
          
            21,414  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 28                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $19,966               
              $44.37 p/Share               
          
        
            
        
          
              450 
              Added 2.11% 
          
   
         
        
          
            20,877  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 27                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $69,984               
              $48.0 p/Share               
          
        
            
        
          
              1,458 
              Added 6.73% 
          
   
         
        
          
            20,201  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 29                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $19,969               
              $54.86 p/Share               
          
        
            
        
          
              364 
              Added 1.91% 
          
   
         
        
          
            18,743  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 24                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $19,975               
              $48.6 p/Share               
          
        
            
        
          
              411 
              Added 2.2% 
          
   
         
        
          
            18,286  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 28                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $19,971               
              $46.99 p/Share               
          
        
            
        
          
              425 
              Added 2.34% 
          
   
         
        
          
            17,776  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 25                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $19,957               
              $46.52 p/Share               
          
        
            
        
          
              429 
              Added 2.43% 
          
   
         
        
          
            17,244  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 21                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $54,998               
              $40.8 p/Share               
          
        
            
        
          
              1,348 
              Added 7.46% 
          
   
         
        
          
            16,719  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 29                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $19,996               
              $41.06 p/Share               
          
        
            
        
          
              487 
              Added 3.07% 
          
   
         
        
          
            15,371  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 28                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $19,981               
              $34.57 p/Share               
          
        
            
        
          
              578 
              Added 3.76% 
          
   
         
        
          
            14,794  
            Common Stock