Oct 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,277,533               
              $195.01 p/Share               
          
        
            
        
          
              16,807 
              Reduced 7.93% 
          
   
         
        
          
            195,233 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,536,528               
              $210.42 p/Share               
          
        
            
        
          
              16,807 
              Reduced 7.34% 
          
   
         
        
          
            212,040 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,565,652               
              $187.63 p/Share               
          
        
            
        
          
              13,674 
              Reduced 5.64% 
          
   
         
        
          
            228,798 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              32,663 
              Added 11.87% 
          
   
         
        
          
            242,472 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,215,614               
              $161.78 p/Share               
          
        
            
        
          
              7,514 
              Reduced 12.16% 
          
   
         
        
          
            54,275 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 18                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              19,050 
              Added 23.57% 
          
   
         
        
          
            61,789 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,794,634               
              $135.05 p/Share               
          
        
            
        
          
              28,098 
              Reduced 38.61% 
          
   
         
        
          
            44,680 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 19                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              65,937 
              Added 47.53% 
          
   
         
        
          
            72,778 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 21                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              37,315 
              Reduced 84.55% 
          
   
         
        
          
            6,821 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,076,637               
              $124.76 p/Share               
          
        
            
        
          
              56,722 
              Reduced 41.25% 
          
   
         
        
          
            80,798 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 07                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              130,760 
              Added 48.74% 
          
   
         
        
          
            137,520 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,590,955               
              $103.45 p/Share               
          
        
            
        
          
              54,045 
              Reduced 40.96% 
          
   
         
        
          
            77,904 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              125,270 
              Added 48.7% 
          
   
         
        
          
            131,949 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 18                           
            2020                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              95,732 
              Reduced 93.48% 
          
   
         
        
          
            6,679 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 08                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $66,246,517               
              $101.47 p/Share               
          
        
            
        
          
              652,868 
              Reduced 66.27% 
          
   
         
        
          
            332,252 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 08                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $20,663,272               
              $31.65 p/Share               
          
        
            
        
          
              652,868 
              Added 39.86% 
          
   
         
        
          
            985,120 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,450,371               
              $124.43 p/Share               
          
        
            
        
          
              59,876 
              Reduced 15.27% 
          
   
         
        
          
            332,234 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              137,844 
              Added 26.01% 
          
   
         
        
          
            392,110 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,582,457               
              $92.46 p/Share               
          
        
            
        
          
              60,377 
              Reduced 39.54% 
          
   
         
        
          
            92,308 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              139,940 
              Added 47.82% 
          
   
         
        
          
            152,685 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 18                           
            2018                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,114,640               
              $95.04 p/Share               
          
        
            
        
          
              22,250 
              Reduced 6.87% 
          
   
         
        
          
            301,618 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 18                           
            2018                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              53,780 
              Added 14.24% 
          
   
         
        
          
            323,868 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2017                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              50,093 
              Reduced 15.65% 
          
   
         
        
          
            270,077 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 09                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,438,900               
              $99.06 p/Share               
          
        
            
        
          
              65,000 
              Reduced 21.42% 
          
   
         
        
          
            238,470 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2017                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $50,995,330               
              $99.46 p/Share               
          
        
            
        
          
              512,722 
              Reduced 54.19% 
          
   
         
        
          
            433,470 Common Stock