Oct 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $19,914               
              $54.56 p/Share               
          
        
            
        
          
              365 
              Added 0.44% 
          
   
         
        
          
            83,225 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $19,833               
              $58.68 p/Share               
          
        
            
        
          
              338 
              Added 0.41% 
          
   
         
        
          
            82,860 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $314,960               
              $49.6 p/Share               
          
        
            
        
          
              6,350 
              Added 7.15% 
          
   
         
        
          
            82,522 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $18,116               
              $32.88 p/Share               
          
        
            
        
          
              551 
              Added 0.72% 
          
   
         
        
          
            76,171 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $18,019               
              $48.44 p/Share               
          
        
            
        
          
              372 
              Added 0.49% 
          
   
         
        
          
            75,620 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $17,892               
              $36.74 p/Share               
          
        
            
        
          
              487 
              Added 0.64% 
          
   
         
        
          
            75,247 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $17,802               
              $60.76 p/Share               
          
        
            
        
          
              293 
              Added 0.39% 
          
   
         
        
          
            74,760 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $314,964               
              $65.21 p/Share               
          
        
            
        
          
              4,830 
              Added 6.09% 
          
   
         
        
          
            74,467 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $16,530               
              $75.14 p/Share               
          
        
            
        
          
              220 
              Added 0.31% 
          
   
         
        
          
            69,636 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $16,496               
              $66.25 p/Share               
          
        
            
        
          
              249 
              Added 0.36% 
          
   
         
        
          
            69,415 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $16,417               
              $49.9 p/Share               
          
        
            
        
          
              329 
              Added 0.47% 
          
   
         
        
          
            69,166 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,124,963               
              $65.63 p/Share               
          
        
            
        
          
              17,141 
              Added 19.94% 
          
   
         
        
          
            68,837 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $12,073               
              $73.17 p/Share               
          
        
            
        
          
              165 
              Added 0.32% 
          
   
         
        
          
            51,695 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 12                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,414,996               
              $66.89 p/Share               
          
        
            
        
          
              36,104 
              Added 41.2% 
          
   
         
        
          
            51,530 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $18,201               
              $125.53 p/Share               
          
        
            
        
          
              145 
              Added 0.93% 
          
   
         
        
          
            15,426 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $18,033               
              $151.54 p/Share               
          
        
            
        
          
              119 
              Added 0.77% 
          
   
         
        
          
            15,281 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 30                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $17,823               
              $156.34 p/Share               
          
        
            
        
          
              114 
              Added 0.75% 
          
   
         
        
          
            15,162 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $17,711               
              $173.64 p/Share               
          
        
            
        
          
              102 
              Added 0.67% 
          
   
         
        
          
            15,047 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 30                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $314,865               
              $193.05 p/Share               
          
        
            
        
          
              1,631 
              Added 9.84% 
          
   
         
        
          
            14,945 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $15,146               
              $207.48 p/Share               
          
        
            
        
          
              73 
              Added 0.55% 
          
   
         
        
          
            13,313 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,945               
              $236.79 p/Share               
          
        
            
        
          
              42 
              Added 0.32% 
          
   
         
        
          
            13,230 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,984               
              $208.0 p/Share               
          
        
            
        
          
              48 
              Added 0.36% 
          
   
         
        
          
            13,188 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 02                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,919               
              $211.05 p/Share               
          
        
            
        
          
              47 
              Added 0.36% 
          
   
         
        
          
            13,139 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 27                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $399,728               
              $188.64 p/Share               
          
        
            
        
          
              2,119 
              Added 13.93% 
          
   
         
        
          
            13,092 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 03                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $58,741               
              $201.86 p/Share               
          
        
            
        
          
              291 
              Added 2.58% 
          
   
         
        
          
            10,977 Common Stock