Sep 26                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,961               
              $63.26 p/Share               
          
        
            
        
          
              31 
              Added 0.17% 
          
   
         
        
          
            17,818  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,956               
              $55.91 p/Share               
          
        
            
        
          
              35 
              Added 0.2% 
          
   
         
        
          
            17,739  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 23                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $79,985               
              $49.96 p/Share               
          
        
            
        
          
              1,601 
              Added 8.32% 
          
   
         
        
          
            17,648  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 26                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,947               
              $54.1 p/Share               
          
        
            
        
          
              36 
              Added 0.22% 
          
   
         
        
          
            16,047  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,860               
              $54.73 p/Share               
          
        
            
        
          
              34 
              Added 0.21% 
          
   
         
        
          
            15,967  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $40,760               
              $50.95 p/Share               
          
        
            
        
          
              800 
              Reduced 4.79% 
          
   
         
        
          
            15,899  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 27                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,865               
              $50.43 p/Share               
          
        
            
        
          
              37 
              Added 0.22% 
          
   
         
        
          
            16,699  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,906               
              $45.39 p/Share               
          
        
            
        
          
              42 
              Added 0.25% 
          
   
         
        
          
            16,624  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 24                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $74,980               
              $46.0 p/Share               
          
        
            
        
          
              1,630 
              Added 8.97% 
          
   
         
        
          
            16,539  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 27                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,057               
              $45.73 p/Share               
          
        
            
        
          
              45 
              Added 0.3% 
          
   
         
        
          
            14,909  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,060               
              $49.07 p/Share               
          
        
            
        
          
              42 
              Added 0.28% 
          
   
         
        
          
            14,827  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,058               
              $36.12 p/Share               
          
        
            
        
          
              57 
              Added 0.38% 
          
   
         
        
          
            14,753  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $47,574               
              $42.86 p/Share               
          
        
            
        
          
              1,110 
              Reduced 7.04% 
          
   
         
        
          
            14,656  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,060               
              $38.16 p/Share               
          
        
            
        
          
              54 
              Added 0.34% 
          
   
         
        
          
            15,766  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $75,005               
              $35.28 p/Share               
          
        
            
        
          
              2,126 
              Added 12.0% 
          
   
         
        
          
            15,592  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,043               
              $35.85 p/Share               
          
        
            
        
          
              57 
              Added 0.42% 
          
   
         
        
          
            13,466  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,889               
              $48.46 p/Share               
          
        
            
        
          
              39 
              Added 0.29% 
          
   
         
        
          
            13,323  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 28                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,934               
              $47.17 p/Share               
          
        
            
        
          
              41 
              Added 0.31% 
          
   
         
        
          
            13,216  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 28                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,908               
              $44.37 p/Share               
          
        
            
        
          
              43 
              Added 0.33% 
          
   
         
        
          
            13,107  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 27                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $69,984               
              $48.0 p/Share               
          
        
            
        
          
              1,458 
              Added 10.17% 
          
   
         
        
          
            12,884  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 29                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,920               
              $54.86 p/Share               
          
        
            
        
          
              35 
              Added 0.31% 
          
   
         
        
          
            11,426  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 24                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,895               
              $48.6 p/Share               
          
        
            
        
          
              39 
              Added 0.34% 
          
   
         
        
          
            11,336  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 20                           
            2021                           
          
        
                           
         
        
          
              $21,229               
              $46.15 p/Share               
          
        
            
        
          
              460 
              Reduced 3.91% 
          
   
         
        
          
            11,297  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 28                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,927               
              $46.99 p/Share               
          
        
            
        
          
              41 
              Added 0.35% 
          
   
         
        
          
            11,695  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 25                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,907               
              $46.52 p/Share               
          
        
            
        
          
              41 
              Added 0.35% 
          
   
         
        
          
            11,585  
            Common Stock