Sep 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $74,952               
              $83.28 p/Share               
          
        
            
        
          
              900 
              Reduced 7.84% 
          
   
         
        
          
            10,575  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $43,388               
              $83.28 p/Share               
          
        
            
        
          
              521 
              Reduced 4.34% 
          
   
         
        
          
            11,475  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 11                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,759 
              Added 28.4% 
          
   
         
        
          
            11,996  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $686,819               
              $87.75 p/Share               
          
        
            
        
          
              7,827 
              Reduced 30.44% 
          
   
         
        
          
            17,885  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 13                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              18,601 
              Added 41.98% 
          
   
         
        
          
            25,712  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $15,894               
              $94.61 p/Share               
          
        
            
        
          
              168 
              Reduced 2.31% 
          
   
         
        
          
            7,111  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $80,566               
              $105.73 p/Share               
          
        
            
        
          
              762 
              Reduced 8.66% 
          
   
         
        
          
            8,039  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,630 
              Added 29.2% 
          
   
         
        
          
            8,801  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,522,894               
              $102.94 p/Share               
          
        
            
        
          
              14,794 
              Reduced 74.19% 
          
   
         
        
          
            5,146  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,069,458               
              $72.29 p/Share               
          
        
            
        
          
              14,794 
              Added 42.59% 
          
   
         
        
          
            19,940  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,978,800               
              $99.47 p/Share               
          
        
            
        
          
              40,000 
              Reduced 88.6% 
          
   
         
        
          
            5,146  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,891,600               
              $72.29 p/Share               
          
        
            
        
          
              40,000 
              Added 46.98% 
          
   
         
        
          
            45,146  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,129,800               
              $94.15 p/Share               
          
        
            
        
          
              12,000 
              Reduced 70.1% 
          
   
         
        
          
            5,118  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 09                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $867,480               
              $72.29 p/Share               
          
        
            
        
          
              12,000 
              Added 41.21% 
          
   
         
        
          
            17,118  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $287,755               
              $83.48 p/Share               
          
        
            
        
          
              3,447 
              Reduced 18.64% 
          
   
         
        
          
            15,041  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $394,199               
              $83.57 p/Share               
          
        
            
        
          
              4,717 
              Reduced 20.33% 
          
   
         
        
          
            18,488  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              11,010 
              Added 32.18% 
          
   
         
        
          
            23,205  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,568,849               
              $84.41 p/Share               
          
        
            
        
          
              30,433 
              Reduced 71.51% 
          
   
         
        
          
            12,126  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,074,313               
              $68.16 p/Share               
          
        
            
        
          
              30,433 
              Added 41.69% 
          
   
         
        
          
            42,559  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,980               
              $77.47 p/Share               
          
        
            
        
          
              245 
              Reduced 1.98% 
          
   
         
        
          
            12,126  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,167,450               
              $77.83 p/Share               
          
        
            
        
          
              15,000 
              Reduced 54.8% 
          
   
         
        
          
            12,371  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,022,400               
              $68.16 p/Share               
          
        
            
        
          
              15,000 
              Added 35.4% 
          
   
         
        
          
            27,371  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 13                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,301 
              Added 30.13% 
          
   
         
        
          
            12,292  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,110,633               
              $81.08 p/Share               
          
        
            
        
          
              13,698 
              Reduced 66.48% 
          
   
         
        
          
            6,906  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $999,954               
              $73.0 p/Share               
          
        
            
        
          
              13,698 
              Added 39.93% 
          
   
         
        
          
            20,604  
            Common Stock