| 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
             | 
              $476              
              $238.46 p/Share              
           | 
              2
           |  | 
 
      
      
        | 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
             | 
              $293              
              $293.32 p/Share              
           | 
              1
           |  | 
 
      
      
        | 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
             | 
              $246              
              $246.89 p/Share              
           | 
              1
           |  | 
 
      
      
        | Oct 03                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $39,837              
              $202.22 p/Share              
           | 
              197
           |  |