| Jul 01                          
            2024 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $41,213              
              $246.79 p/Share              
           | 
              167
           |  | 
 
      
      
        | Jun 14                          
            2024 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $2,384              
              $238.46 p/Share              
           | 
              10
           |  | 
 
      
      
        | Apr 01                          
            2024 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $41,126              
              $287.6 p/Share              
           | 
              143
           |  | 
 
      
      
        | Mar 08                          
            2024 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $2,053              
              $293.32 p/Share              
           | 
              7
           |  | 
 
      
      
        | Jan 02                          
            2024 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $41,097              
              $260.11 p/Share              
           | 
              158
           |  | 
 
      
      
        | Dec 08                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $1,975              
              $246.89 p/Share              
           | 
              8
           |  | 
 
      
      
        | Oct 02                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $39,997              
              $202.01 p/Share              
           | 
              198
           |  | 
 
      
      
        | Sep 08                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $1,475              
              $210.84 p/Share              
           | 
              7
           |  | 
 
      
      
        | Jul 03                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $39,802              
              $228.75 p/Share              
           | 
              174
           |  | 
 
      
      
        | Jun 09                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $1,291              
              $215.31 p/Share              
           | 
              6
           |  | 
 
      
      
        | Apr 03                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $39,919              
              $209.0 p/Share              
           | 
              191
           |  | 
 
      
      
        | Mar 10                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $1,039              
              $207.96 p/Share              
           | 
              5
           |  | 
 
      
      
        | Jan 03                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $39,961              
              $228.35 p/Share              
           | 
              175
           |  | 
 
      
      
        | Dec 09                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $933              
              $233.36 p/Share              
           | 
              4
           |  | 
 
      
      
        | Oct 03                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $39,966              
              $227.08 p/Share              
           | 
              176
           |  | 
 
      
      
        | Sep 09                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $471              
              $235.3 p/Share              
           | 
              2
           |  | 
 
      
      
        | Jul 01                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $39,994              
              $220.96 p/Share              
           | 
              181
           |  | 
 
      
      
        | Jun 10                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              2
           |  | 
 
      
      
        | Apr 01                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $39,918              
              $202.63 p/Share              
           | 
              197
           |  | 
 
      
      
        | Mar 11                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $206              
              $206.07 p/Share              
           | 
              1
           |  | 
 
      
      
        | Jan 27                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $39,947              
              $188.43 p/Share              
           | 
              212
           |  |