Mar 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $448,761               
              $78.73 p/Share               
          
        
            
        
          
              5,700 
              Reduced 1.16% 
          
   
         
        
          
            483,599 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $947,940               
              $76.25 p/Share               
          
        
            
        
          
              12,432 
              Reduced 2.48% 
          
   
         
        
          
            489,299 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              130,640 
              Added 20.66% 
          
   
         
        
          
            501,731 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $406,219               
              $74.06 p/Share               
          
        
            
        
          
              5,485 
              Reduced 1.4% 
          
   
         
        
          
            385,019 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $547,766               
              $73.27 p/Share               
          
        
            
        
          
              7,476 
              Reduced 1.97% 
          
   
         
        
          
            371,091 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,452 
              Reduced 1.68% 
          
   
         
        
          
            378,567 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $450,597               
              $87.87 p/Share               
          
        
            
        
          
              5,128 
              Reduced 1.3% 
          
   
         
        
          
            390,504 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $530,099               
              $87.03 p/Share               
          
        
            
        
          
              6,091 
              Reduced 1.52% 
          
   
         
        
          
            395,632 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,200 
              Reduced 2.51% 
          
   
         
        
          
            279,770 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $380,177               
              $83.98 p/Share               
          
        
            
        
          
              4,527 
              Reduced 1.62% 
          
   
         
        
          
            275,243 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              126,480 
              Added 23.95% 
          
   
         
        
          
            401,723 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $348,460               
              $82.32 p/Share               
          
        
            
        
          
              4,233 
              Reduced 1.45% 
          
   
         
        
          
            286,970 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Jun 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $8,274,695               
              $89.65 p/Share               
          
        
            
        
          
              92,300 
              Reduced 25.87% 
          
   
         
        
          
            264,483 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $544,693               
              $23.09 p/Share               
          
        
            
        
          
              23,590 
              Added 6.2% 
          
   
         
        
          
            356,783 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $429,966               
              $70.66 p/Share               
          
        
            
        
          
              6,085 
              Reduced 1.77% 
          
   
         
        
          
            337,577 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,468,569               
              $70.09 p/Share               
          
        
            
        
          
              35,220 
              Reduced 9.45% 
          
   
         
        
          
            337,577 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $359,948               
              $10.22 p/Share               
          
        
            
        
          
              35,220 
              Added 8.63% 
          
   
         
        
          
            372,797 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $173,599               
              $76.78 p/Share               
          
        
            
        
          
              2,261 
              Reduced 0.65% 
          
   
         
        
          
            343,662 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,279 
              Reduced 5.16% 
          
   
         
        
          
            262,323 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              83,600 
              Added 19.46% 
          
   
         
        
          
            345,923 Common Stock, par valu...