Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $250,021               
              $189.41 p/Share               
          
        
            
        
          
              1,320 
              Reduced 5.65% 
          
   
         
        
          
            22,029  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $250,711               
              $171.72 p/Share               
          
        
            
        
          
              1,460 
              Reduced 5.88% 
          
   
         
        
          
            23,349  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $250,459               
              $173.93 p/Share               
          
        
            
        
          
              1,440 
              Reduced 5.49% 
          
   
         
        
          
            24,809  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $250,193               
              $170.2 p/Share               
          
        
            
        
          
              1,470 
              Reduced 5.3% 
          
   
         
        
          
            26,249  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $248,607               
              $182.13 p/Share               
          
        
            
        
          
              1,365 
              Reduced 4.69% 
          
   
         
        
          
            27,719  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 19                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $187,387               
              $181.93 p/Share               
          
        
            
        
          
              1,030 
              Added 3.42% 
          
   
         
        
          
            29,084  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $252,826               
              $180.59 p/Share               
          
        
            
        
          
              1,400 
              Reduced 4.75% 
          
   
         
        
          
            28,054  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $125,622               
              $155.09 p/Share               
          
        
            
        
          
              810 
              Reduced 2.68% 
          
   
         
        
          
            29,454  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $251,257               
              $152.74 p/Share               
          
        
            
        
          
              1,645 
              Reduced 5.16% 
          
   
         
        
          
            30,264  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $250,979               
              $160.37 p/Share               
          
        
            
        
          
              1,565 
              Reduced 4.68% 
          
   
         
        
          
            31,909  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $251,877               
              $149.04 p/Share               
          
        
            
        
          
              1,690 
              Reduced 4.81% 
          
   
         
        
          
            33,474  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $251,257               
              $146.08 p/Share               
          
        
            
        
          
              1,720 
              Reduced 4.66% 
          
   
         
        
          
            35,164  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $167,536               
              $138.46 p/Share               
          
        
            
        
          
              1,210 
              Added 3.18% 
          
   
         
        
          
            36,884  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $786,352               
              $144.55 p/Share               
          
        
            
        
          
              5,440 
              Reduced 13.23% 
          
   
         
        
          
            35,674  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $255,462               
              $46.96 p/Share               
          
        
            
        
          
              5,440 
              Added 11.69% 
          
   
         
        
          
            41,114  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 08                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,790 
              Reduced 4.78% 
          
   
         
        
          
            35,674  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 08                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $380,511               
              $140.93 p/Share               
          
        
            
        
          
              2,700 
              Reduced 6.72% 
          
   
         
        
          
            37,464  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 10                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $378,270               
              $140.1 p/Share               
          
        
            
        
          
              2,700 
              Reduced 6.3% 
          
   
         
        
          
            40,164  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 08                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $384,152               
              $123.92 p/Share               
          
        
            
        
          
              3,100 
              Reduced 6.74% 
          
   
         
        
          
            42,864  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 10                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $380,430               
              $126.81 p/Share               
          
        
            
        
          
              3,000 
              Reduced 6.13% 
          
   
         
        
          
            45,964  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 08                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,990 
              Reduced 3.91% 
          
   
         
        
          
            48,964  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $172,403               
              $134.69 p/Share               
          
        
            
        
          
              1,280 
              Added 2.45% 
          
   
         
        
          
            50,954  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $257,320               
              $128.66 p/Share               
          
        
            
        
          
              2,000 
              Reduced 3.87% 
          
   
         
        
          
            49,674  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $259,820               
              $129.91 p/Share               
          
        
            
        
          
              2,000 
              Reduced 3.73% 
          
   
         
        
          
            51,674  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $206,625               
              $137.75 p/Share               
          
        
            
        
          
              1,500 
              Reduced 2.72% 
          
   
         
        
          
            53,674  
            Common Stock