Dec 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $49,585               
              $95.91 p/Share               
          
        
            
        
          
              517 
              Reduced 0.3% 
          
   
         
        
          
            170,911 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,503 
              Added 4.73% 
          
   
         
        
          
            171,248 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $487,050               
              $97.41 p/Share               
          
        
            
        
          
              5,000 
              Reduced 2.96% 
          
   
         
        
          
            164,158 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $494,560               
              $89.92 p/Share               
          
        
            
        
          
              5,500 
              Reduced 3.15% 
          
   
         
        
          
            169,158 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $170,280               
              $30.96 p/Share               
          
        
            
        
          
              5,500 
              Added 3.05% 
          
   
         
        
          
            174,658 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $724,560               
              $90.57 p/Share               
          
        
            
        
          
              8,000 
              Reduced 4.52% 
          
   
         
        
          
            169,158 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $247,680               
              $30.96 p/Share               
          
        
            
        
          
              8,000 
              Added 4.32% 
          
   
         
        
          
            177,158 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $589,290               
              $90.66 p/Share               
          
        
            
        
          
              6,500 
              Reduced 3.7% 
          
   
         
        
          
            169,158 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 07                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $201,240               
              $30.96 p/Share               
          
        
            
        
          
              6,500 
              Added 3.57% 
          
   
         
        
          
            175,658 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $526,600               
              $105.32 p/Share               
          
        
            
        
          
              5,000 
              Reduced 2.87% 
          
   
         
        
          
            169,158 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $486,900               
              $97.38 p/Share               
          
        
            
        
          
              5,000 
              Reduced 2.79% 
          
   
         
        
          
            174,158 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 24                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $755               
              $107.89 p/Share               
          
        
            
        
          
              7 
              Reduced 0.0% 
          
   
         
        
          
            179,158 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 24                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7 
              Added 0.0% 
          
   
         
        
          
            179,165 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $109,711               
              $107.56 p/Share               
          
        
            
        
          
              1,020 
              Reduced 0.57% 
          
   
         
        
          
            179,158 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,234 
              Added 1.22% 
          
   
         
        
          
            180,178 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $2,122               
              $111.7 p/Share               
          
        
            
        
          
              19 
              Reduced 0.01% 
          
   
         
        
          
            178,775 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $92,822               
              $111.7 p/Share               
          
        
            
        
          
              831 
              Reduced 0.46% 
          
   
         
        
          
            177,944 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $566,450               
              $113.29 p/Share               
          
        
            
        
          
              5,000 
              Reduced 2.75% 
          
   
         
        
          
            176,902 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,892 
              Added 1.05% 
          
   
         
        
          
            178,794 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $50,931               
              $110.48 p/Share               
          
        
            
        
          
              461 
              Reduced 0.25% 
          
   
         
        
          
            181,902 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $735,354               
              $110.48 p/Share               
          
        
            
        
          
              6,656 
              Reduced 3.53% 
          
   
         
        
          
            181,902 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              18,513 
              Added 9.23% 
          
   
         
        
          
            182,086 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $142,204               
              $113.22 p/Share               
          
        
            
        
          
              1,256 
              Reduced 0.73% 
          
   
         
        
          
            170,506 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $8,717               
              $113.22 p/Share               
          
        
            
        
          
              77 
              Reduced 0.04% 
          
   
         
        
          
            171,762 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,908 
              Added 1.66% 
          
   
         
        
          
            171,839 Common Stock