Aug 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $221,398               
              $139.42 p/Share               
          
        
            
        
          
              1,588 
              Reduced 5.21% 
          
   
         
        
          
            28,901 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $476,519               
              $139.66 p/Share               
          
        
            
        
          
              3,412 
              Reduced 10.06% 
          
   
         
        
          
            30,489 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $352,500               
              $70.5 p/Share               
          
        
            
        
          
              5,000 
              Added 12.85% 
          
   
         
        
          
            33,901 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $213,798               
              $136.7 p/Share               
          
        
            
        
          
              1,564 
              Reduced 5.13% 
          
   
         
        
          
            28,901 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $469,117               
              $136.53 p/Share               
          
        
            
        
          
              3,436 
              Reduced 10.14% 
          
   
         
        
          
            30,465 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 26                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $352,500               
              $70.5 p/Share               
          
        
            
        
          
              5,000 
              Added 12.85% 
          
   
         
        
          
            33,901 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $698,850               
              $139.77 p/Share               
          
        
            
        
          
              5,000 
              Reduced 14.75% 
          
   
         
        
          
            28,901 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 18                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $352,500               
              $70.5 p/Share               
          
        
            
        
          
              5,000 
              Added 12.85% 
          
   
         
        
          
            33,901 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,152               
              $109.48 p/Share               
          
        
            
        
          
              111 
              Reduced 0.38% 
          
   
         
        
          
            28,830 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $395,901               
              $109.82 p/Share               
          
        
            
        
          
              3,605 
              Added 11.08% 
          
   
         
        
          
            28,941 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $21,687               
              $111.79 p/Share               
          
        
            
        
          
              194 
              Reduced 0.76% 
          
   
         
        
          
            25,336 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,300,996               
              $113.11 p/Share               
          
        
            
        
          
              20,343 
              Reduced 44.35% 
          
   
         
        
          
            25,530 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $993,755               
              $48.85 p/Share               
          
        
            
        
          
              20,343 
              Added 30.72% 
          
   
         
        
          
            45,873 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,726,503               
              $110.72 p/Share               
          
        
            
        
          
              33,657 
              Reduced 56.87% 
          
   
         
        
          
            25,530 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 07                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,644,144               
              $48.85 p/Share               
          
        
            
        
          
              33,657 
              Added 36.25% 
          
   
         
        
          
            59,187 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 04                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,000 
              Reduced 3.77% 
          
   
         
        
          
            25,498 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,463,550               
              $97.57 p/Share               
          
        
            
        
          
              15,000 
              Reduced 36.15% 
          
   
         
        
          
            26,498 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $169,269               
              $82.45 p/Share               
          
        
            
        
          
              2,053 
              Reduced 4.72% 
          
   
         
        
          
            41,427 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $76,330               
              $37.18 p/Share               
          
        
            
        
          
              2,053 
              Added 4.51% 
          
   
         
        
          
            43,480 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $760,347               
              $81.0 p/Share               
          
        
            
        
          
              9,387 
              Reduced 18.49% 
          
   
         
        
          
            41,393 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $349,008               
              $37.18 p/Share               
          
        
            
        
          
              9,387 
              Added 15.6% 
          
   
         
        
          
            50,780 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $295,052               
              $82.88 p/Share               
          
        
            
        
          
              3,560 
              Reduced 7.92% 
          
   
         
        
          
            41,393 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $132,360               
              $37.18 p/Share               
          
        
            
        
          
              3,560 
              Added 7.34% 
          
   
         
        
          
            44,953 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,323               
              $75.49 p/Share               
          
        
            
        
          
              150 
              Reduced 0.36% 
          
   
         
        
          
            41,393 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 20                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,900               
              $77.64 p/Share               
          
        
            
        
          
              76 
              Reduced 0.18% 
          
   
         
        
          
            41,543 Common Stock