| Jun 11                          
            2021 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $19,669              
              $221.0 p/Share              
           | 
              89
           |  | 
 
      
      
        | 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
             | 
              $19,509              
              $195.09 p/Share              
           | 
              100
           |  | 
 
      
      
        | Jan 15                          
            2021 | 
            
              SELL
             
                Exercise of conversion of derivative security
             | 
              $127,745              
              $171.47 p/Share              
           | 
              745
           |  | 
 
      
      
        | 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
             | 
              $19,902              
              $177.7 p/Share              
           | 
              112
           |  | 
 
      
      
        | Oct 01                          
            2020 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $32,475              
              $139.98 p/Share              
           | 
              232
           |  | 
 
      
      
        | Oct 01                          
            2020 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $32,475              
              $139.98 p/Share              
           | 
              232
           |  |