Sep 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,983,071               
              $148.08 p/Share               
          
        
            
        
          
              20,145 
              Reduced 7.04% 
          
   
         
        
          
            265,972  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,456,500               
              $138.26 p/Share               
          
        
            
        
          
              25,000 
              Reduced 8.04% 
          
   
         
        
          
            286,117  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,677,730               
              $125.45 p/Share               
          
        
            
        
          
              21,345 
              Reduced 6.42% 
          
   
         
        
          
            311,117  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 21                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              52,520 
              Added 13.64% 
          
   
         
        
          
            332,462  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,475,364               
              $145.6 p/Share               
          
        
            
        
          
              10,133 
              Reduced 3.49% 
          
   
         
        
          
            279,942  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              23,548 
              Added 7.51% 
          
   
         
        
          
            290,075  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,105,074               
              $165.17 p/Share               
          
        
            
        
          
              30,908 
              Reduced 10.39% 
          
   
         
        
          
            266,527  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              76,053 
              Added 20.36% 
          
   
         
        
          
            297,435  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,955,749               
              $158.23 p/Share               
          
        
            
        
          
              25,000 
              Reduced 10.15% 
          
   
         
        
          
            221,382  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,725,500               
              $154.51 p/Share               
          
        
            
        
          
              50,000 
              Reduced 16.87% 
          
   
         
        
          
            246,382  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,826,250               
              $153.05 p/Share               
          
        
            
        
          
              25,000 
              Reduced 7.78% 
          
   
         
        
          
            296,382  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,575,250               
              $143.01 p/Share               
          
        
            
        
          
              25,000 
              Reduced 7.22% 
          
   
         
        
          
            321,382  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $12,937,032               
              $147.71 p/Share               
          
        
            
        
          
              87,584 
              Reduced 20.18% 
          
   
         
        
          
            346,382  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,877,134               
              $32.85 p/Share               
          
        
            
        
          
              87,584 
              Added 16.79% 
          
   
         
        
          
            433,966  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,953,000               
              $119.06 p/Share               
          
        
            
        
          
              50,000 
              Reduced 12.61% 
          
   
         
        
          
            346,382  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,642,500               
              $32.85 p/Share               
          
        
            
        
          
              50,000 
              Added 11.2% 
          
   
         
        
          
            396,382  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 18                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,365,545               
              $102.48 p/Share               
          
        
            
        
          
              32,841 
              Reduced 8.66% 
          
   
         
        
          
            346,382  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 18                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              80,808 
              Added 17.57% 
          
   
         
        
          
            379,223  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,202,800               
              $105.07 p/Share               
          
        
            
        
          
              40,000 
              Reduced 11.82% 
          
   
         
        
          
            298,415  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,299,600               
              $32.49 p/Share               
          
        
            
        
          
              40,000 
              Added 10.57% 
          
   
         
        
          
            338,415  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,373,860               
              $88.9 p/Share               
          
        
            
        
          
              15,454 
              Reduced 4.92% 
          
   
         
        
          
            298,415  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 07                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              38,026 
              Added 10.81% 
          
   
         
        
          
            313,869  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,722,781               
              $85.89 p/Share               
          
        
            
        
          
              20,058 
              Reduced 6.78% 
          
   
         
        
          
            275,843  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              49,354 
              Added 14.29% 
          
   
         
        
          
            295,901  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,665,000               
              $83.25 p/Share               
          
        
            
        
          
              20,000 
              Reduced 7.5% 
          
   
         
        
          
            246,547  
            Common Stock