| Nov 11                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $260,092              
              $74.89 p/Share              
           | 
              3,473
           |  | 
 
      
      
        | Nov 10                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $281,285              
              $75.19 p/Share              
           | 
              3,741
           |  | 
 
      
      
        | Nov 09                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $273,523              
              $73.37 p/Share              
           | 
              3,728
           |  | 
 
      
      
        | Nov 08                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $280,116              
              $74.4 p/Share              
           | 
              3,765
           |  | 
 
      
      
        | Nov 07                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $284,266              
              $73.97 p/Share              
           | 
              3,843
           |  | 
 
      
      
        | Nov 04                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $289,214              
              $72.74 p/Share              
           | 
              3,976
           |  | 
 
      
      
        | Nov 03                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $289,085              
              $70.44 p/Share              
           | 
              4,104
           |  | 
 
      
      
        | Nov 02                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $292,434              
              $70.5 p/Share              
           | 
              4,148
           |  | 
 
      
      
        | Nov 01                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $297,170              
              $70.57 p/Share              
           | 
              4,211
           |  | 
 
      
      
        | Oct 31                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $301,041              
              $71.32 p/Share              
           | 
              4,221
           |  | 
 
      
      
        | Oct 28                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $331,882              
              $73.15 p/Share              
           | 
              4,537
           |  | 
 
      
      
        | Oct 27                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $327,705              
              $72.15 p/Share              
           | 
              4,542
           |  | 
 
      
      
        | Oct 26                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $336,514              
              $72.87 p/Share              
           | 
              4,618
           |  | 
 
      
      
        | Oct 25                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $335,885              
              $72.28 p/Share              
           | 
              4,647
           |  | 
 
      
      
        | Oct 24                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $330,526              
              $71.62 p/Share              
           | 
              4,615
           |  | 
 
      
      
        | Oct 21                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $319,582              
              $70.13 p/Share              
           | 
              4,557
           |  | 
 
      
      
        | Aug 25                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,518              
              $69.0 p/Share              
           | 
              22
           |  | 
 
      
      
        | Aug 24                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $20,068              
              $69.2 p/Share              
           | 
              290
           |  | 
 
      
      
        | Aug 23                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $99,997              
              $69.25 p/Share              
           | 
              1,444
           |  | 
 
      
      
        | Aug 22                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $206,532              
              $69.19 p/Share              
           | 
              2,985
           |  | 
 
      
      
        | Aug 19                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $211,130              
              $69.68 p/Share              
           | 
              3,030
           |  | 
 
      
      
        | Aug 18                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $213,174              
              $70.1 p/Share              
           | 
              3,041
           |  | 
 
      
      
        | Aug 17                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $213,717              
              $70.14 p/Share              
           | 
              3,047
           |  | 
 
      
      
        | Aug 16                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $218,227              
              $70.83 p/Share              
           | 
              3,081
           |  | 
 
      
      
        | Aug 15                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $216,475              
              $70.49 p/Share              
           | 
              3,071
           |  |