| Dec 23                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,078,042              
              $125.15 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 22                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,127,831              
              $130.93 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 21                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,185,372              
              $137.61 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 20                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,175,983              
              $136.52 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 19                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,215,263              
              $141.08 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 16                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,261,606              
              $146.46 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 15                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,260,486              
              $146.33 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 14                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,280,901              
              $148.7 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 13                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,275,561              
              $148.08 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 12                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,236,109              
              $143.5 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 09                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,186,233              
              $137.71 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 08                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,156,257              
              $134.23 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 07                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,072,959              
              $124.56 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 06                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,101,041              
              $127.82 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 05                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,180,979              
              $137.1 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 02                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,189,334              
              $138.07 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Dec 01                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,178,567              
              $136.82 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Nov 30                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,086,053              
              $126.08 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Nov 29                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,071,926              
              $124.44 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Nov 28                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,080,454              
              $125.43 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Nov 25                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,061,933              
              $123.28 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Nov 23                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,039,882              
              $120.72 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Nov 22                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,001,032              
              $116.21 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Nov 21                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $999,310              
              $116.01 p/Share              
           | 
              8,614
           |  | 
 
      
      
        | Nov 18                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,038,159              
              $120.52 p/Share              
           | 
              8,614
           |  |