| Jun 14                          
            2024 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $9,538              
              $238.46 p/Share              
           | 
              40
           |  | 
 
      
      
        | Mar 08                          
            2024 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $9,386              
              $293.32 p/Share              
           | 
              32
           |  | 
 
      
      
        | Dec 08                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $9,381              
              $246.89 p/Share              
           | 
              38
           |  | 
 
      
      
        | Sep 08                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $9,066              
              $210.84 p/Share              
           | 
              43
           |  | 
 
      
      
        | Jun 09                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $9,043              
              $215.31 p/Share              
           | 
              42
           |  | 
 
      
      
        | Mar 10                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $9,150              
              $207.96 p/Share              
           | 
              44
           |  | 
 
      
      
        | Dec 09                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $8,867              
              $233.36 p/Share              
           | 
              38
           |  | 
 
      
      
        | Sep 09                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $8,471              
              $235.3 p/Share              
           | 
              36
           |  | 
 
      
      
        | Jun 10                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              39
           |  | 
 
      
      
        | Mar 11                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $8,243              
              $206.07 p/Share              
           | 
              40
           |  | 
 
      
      
        | Dec 10                          
            2021 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $8,183              
              $185.97 p/Share              
           | 
              44
           |  | 
 
      
      
        | Oct 01                          
            2021 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $32,428              
              $194.18 p/Share              
           | 
              167
           |  | 
 
      
      
        | Sep 10                          
            2021 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $7,729              
              $198.18 p/Share              
           | 
              39
           |  | 
 
      
      
        | Jul 01                          
            2021 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $32,459              
              $212.15 p/Share              
           | 
              153
           |  | 
 
      
      
        | Jun 11                          
            2021 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $7,514              
              $221.0 p/Share              
           | 
              34
           |  | 
 
      
      
        | Apr 01                          
            2021 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $32,473              
              $204.23 p/Share              
           | 
              159
           |  | 
 
      
      
        | Mar 12                          
            2021 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $7,218              
              $195.09 p/Share              
           | 
              37
           |  | 
 
      
      
        | Jan 04                          
            2021 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $32,482              
              $164.05 p/Share              
           | 
              198
           |  | 
 
      
      
        | Dec 11                          
            2020 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $6,930              
              $177.7 p/Share              
           | 
              39
           |  | 
 
      
      
        | Oct 01                          
            2020 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $32,475              
              $139.98 p/Share              
           | 
              232
           |  |