| May 18                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,267,377              
              $147.13 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | May 17                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,218,450              
              $141.45 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | May 16                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,222,240              
              $141.89 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | May 15                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,211,214              
              $140.61 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | May 12                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,157,893              
              $134.42 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | May 11                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,172,537              
              $136.12 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | May 10                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,174,346              
              $136.33 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | May 09                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,133,860              
              $131.63 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | May 08                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,153,500              
              $133.91 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | May 05                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,158,669              
              $134.51 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | May 04                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,285,553              
              $149.24 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | May 03                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,264,362              
              $146.78 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | May 02                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,278,662              
              $148.44 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | May 01                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,265,655              
              $146.93 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Apr 28                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,275,474              
              $148.07 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Apr 27                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,329,657              
              $154.36 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Apr 26                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,291,497              
              $149.93 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Apr 25                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,268,842              
              $147.3 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Apr 24                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,346,368              
              $156.3 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Apr 21                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,355,154              
              $157.32 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Apr 20                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,376,172              
              $159.76 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Apr 19                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,399,602              
              $162.48 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Apr 18                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,426,133              
              $165.56 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Apr 17                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,419,328              
              $164.77 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Apr 14                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,411,748              
              $163.89 p/Share              
           | 
              8,614
           |  |