Aug 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $735,678               
              $137.51 p/Share               
          
        
            
        
          
              5,350 
              Reduced 25.95% 
          
   
         
        
          
            15,268  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,404,419               
              $126.07 p/Share               
          
        
            
        
          
              11,140 
              Reduced 35.08% 
          
   
         
        
          
            20,618  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $602,034               
              $125.45 p/Share               
          
        
            
        
          
              4,799 
              Reduced 13.13% 
          
   
         
        
          
            31,758  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 21                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,491 
              Added 25.47% 
          
   
         
        
          
            36,557  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $321,776               
              $145.6 p/Share               
          
        
            
        
          
              2,210 
              Reduced 8.41% 
          
   
         
        
          
            24,066  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,415 
              Added 17.09% 
          
   
         
        
          
            26,276  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,147,766               
              $165.17 p/Share               
          
        
            
        
          
              6,949 
              Reduced 24.99% 
          
   
         
        
          
            20,861  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              18,089 
              Added 39.41% 
          
   
         
        
          
            27,810  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $777,200               
              $155.44 p/Share               
          
        
            
        
          
              5,000 
              Reduced 33.97% 
          
   
         
        
          
            9,721  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,254,255               
              $143.53 p/Share               
          
        
            
        
          
              22,673 
              Reduced 60.63% 
          
   
         
        
          
            14,721  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $716,693               
              $31.61 p/Share               
          
        
            
        
          
              22,673 
              Added 37.75% 
          
   
         
        
          
            37,394  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,689,750               
              $147.59 p/Share               
          
        
            
        
          
              25,000 
              Reduced 62.94% 
          
   
         
        
          
            14,721  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $474,150               
              $31.61 p/Share               
          
        
            
        
          
              15,000 
              Added 33.54% 
          
   
         
        
          
            29,721  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $463,723               
              $121.84 p/Share               
          
        
            
        
          
              3,806 
              Reduced 13.34% 
          
   
         
        
          
            24,721  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,922,875               
              $118.74 p/Share               
          
        
            
        
          
              16,194 
              Reduced 36.21% 
          
   
         
        
          
            28,527  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $619,500               
              $123.9 p/Share               
          
        
            
        
          
              5,000 
              Reduced 10.06% 
          
   
         
        
          
            44,721  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $580,250               
              $116.05 p/Share               
          
        
            
        
          
              5,000 
              Reduced 9.14% 
          
   
         
        
          
            49,721  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,317,691               
              $102.21 p/Share               
          
        
            
        
          
              12,892 
              Reduced 19.07% 
          
   
         
        
          
            54,721  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 18                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $860,012               
              $102.48 p/Share               
          
        
            
        
          
              8,392 
              Reduced 11.04% 
          
   
         
        
          
            67,613  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 18                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20,699 
              Added 21.4% 
          
   
         
        
          
            76,005  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $325,996               
              $88.9 p/Share               
          
        
            
        
          
              3,667 
              Reduced 6.22% 
          
   
         
        
          
            55,306  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 07                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,043 
              Added 13.3% 
          
   
         
        
          
            58,973  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $440,272               
              $85.89 p/Share               
          
        
            
        
          
              5,126 
              Reduced 9.31% 
          
   
         
        
          
            49,930  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,642 
              Added 18.67% 
          
   
         
        
          
            55,056  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $420,550               
              $84.11 p/Share               
          
        
            
        
          
              5,000 
              Reduced 10.55% 
          
   
         
        
          
            42,414  
            Common Stock