Feb 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,909,769               
              $154.79 p/Share               
          
        
            
        
          
              51,100 
              Reduced 0.94% 
          
   
         
        
          
            5,382,655  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $9,552,535               
              $140.4 p/Share               
          
        
            
        
          
              68,038 
              Reduced 1.24% 
          
   
         
        
          
            5,433,755  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $11,975,008               
              $139.22 p/Share               
          
        
            
        
          
              86,015 
              Reduced 1.54% 
          
   
         
        
          
            5,501,793  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 12                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $884,710               
              $116.18 p/Share               
          
        
            
        
          
              7,615 
              Reduced 0.14% 
          
   
         
        
          
            5,587,808  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 30                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,663,474               
              $107.3 p/Share               
          
        
            
        
          
              99,380 
              Reduced 1.75% 
          
   
         
        
          
            5,595,423  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 27                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,346,831               
              $107.42 p/Share               
          
        
            
        
          
              12,538 
              Reduced 0.22% 
          
   
         
        
          
            5,694,803  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 23                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,651,951               
              $106.95 p/Share               
          
        
            
        
          
              71,547 
              Reduced 1.24% 
          
   
         
        
          
            5,707,341  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 22                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,326,000               
              $103.26 p/Share               
          
        
            
        
          
              100,000 
              Reduced 1.7% 
          
   
         
        
          
            5,778,888  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 21                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $13,102,500               
              $104.82 p/Share               
          
        
            
        
          
              125,000 
              Reduced 2.08% 
          
   
         
        
          
            5,878,888  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 12                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,410,551               
              $117.46 p/Share               
          
        
            
        
          
              63,090 
              Reduced 1.04% 
          
   
         
        
          
            6,003,888  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 09                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,488,100               
              $116.27 p/Share               
          
        
            
        
          
              30,000 
              Reduced 0.49% 
          
   
         
        
          
            6,066,978  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 08                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,355,731               
              $117.92 p/Share               
          
        
            
        
          
              62,379 
              Reduced 1.01% 
          
   
         
        
          
            6,096,978  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 12                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,374,472               
              $105.7 p/Share               
          
        
            
        
          
              31,925 
              Reduced 0.52% 
          
   
         
        
          
            6,159,357  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,042,116               
              $104.58 p/Share               
          
        
            
        
          
              48,213 
              Reduced 0.77% 
          
   
         
        
          
            6,191,282  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 10                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $17,913,000               
              $102.36 p/Share               
          
        
            
        
          
              175,000 
              Reduced 2.73% 
          
   
         
        
          
            6,239,495  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $30,117,000               
              $100.39 p/Share               
          
        
            
        
          
              300,000 
              Reduced 4.47% 
          
   
         
        
          
            6,414,495  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 06                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,075,500               
              $101.51 p/Share               
          
        
            
        
          
              50,000 
              Reduced 0.74% 
          
   
         
        
          
            6,714,495  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $12,168,930               
              $111.0 p/Share               
          
        
            
        
          
              109,630 
              Reduced 1.59% 
          
   
         
        
          
            6,764,495  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 27                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $8,728,520               
              $107.62 p/Share               
          
        
            
        
          
              81,105 
              Reduced 1.17% 
          
   
         
        
          
            6,874,125  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 26                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,613,000               
              $106.13 p/Share               
          
        
            
        
          
              100,000 
              Reduced 1.42% 
          
   
         
        
          
            6,955,230  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 23                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,313,800               
              $105.23 p/Share               
          
        
            
        
          
              60,000 
              Reduced 0.84% 
          
   
         
        
          
            7,055,230  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 21                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,044,750               
              $110.02 p/Share               
          
        
            
        
          
              9,496 
              Reduced 0.13% 
          
   
         
        
          
            7,115,230  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $8,370,280               
              $110.49 p/Share               
          
        
            
        
          
              75,756 
              Reduced 1.05% 
          
   
         
        
          
            7,124,726  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,358,684               
              $118.83 p/Share               
          
        
            
        
          
              36,680 
              Reduced 0.51% 
          
   
         
        
          
            7,200,482  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $400,000               
              $125.0 p/Share               
          
        
            
        
          
              3,200 
              Reduced 0.04% 
          
   
         
        
          
            7,237,162  
            Common Stock, par valu...