Oct 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $69,083               
              $20.69 p/Share               
          
        
            
        
          
              3,339 
              Reduced 7.94% 
          
   
         
        
          
            38,699 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,330 
              Added 18.16% 
          
   
         
        
          
            42,038 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $24,651               
              $25.84 p/Share               
          
        
            
        
          
              954 
              Reduced 2.83% 
          
   
         
        
          
            32,708 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,664 
              Added 7.33% 
          
   
         
        
          
            33,662 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $53,833               
              $26.12 p/Share               
          
        
            
        
          
              2,061 
              Reduced 6.23% 
          
   
         
        
          
            30,998 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,010 
              Added 13.16% 
          
   
         
        
          
            33,059 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $111,161               
              $59.16 p/Share               
          
        
            
        
          
              1,879 
              Reduced 6.28% 
          
   
         
        
          
            28,049 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,154 
              Added 14.69% 
          
   
         
        
          
            29,928 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $74,902               
              $77.06 p/Share               
          
        
            
        
          
              972 
              Reduced 3.78% 
          
   
         
        
          
            24,774 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,722 
              Added 9.72% 
          
   
         
        
          
            25,270 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $107,803               
              $74.45 p/Share               
          
        
            
        
          
              1,448 
              Reduced 5.92% 
          
   
         
        
          
            23,024 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,057 
              Added 14.22% 
          
   
         
        
          
            24,472 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $72,559               
              $75.82 p/Share               
          
        
            
        
          
              957 
              Reduced 4.48% 
          
   
         
        
          
            20,415 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,354 
              Added 9.92% 
          
   
         
        
          
            21,372 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,086,720               
              $67.92 p/Share               
          
        
            
        
          
              16,000 
              Reduced 45.69% 
          
   
         
        
          
            19,018 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $510,363               
              $90.49 p/Share               
          
        
            
        
          
              5,640 
              Reduced 13.87% 
          
   
         
        
          
            35,018 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              11,375 
              Added 21.86% 
          
   
         
        
          
            40,658 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $114,214               
              $88.47 p/Share               
          
        
            
        
          
              1,291 
              Reduced 4.72% 
          
   
         
        
          
            26,072 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,603 
              Added 8.69% 
          
   
         
        
          
            27,363 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $287,887               
              $97.49 p/Share               
          
        
            
        
          
              2,953 
              Reduced 10.66% 
          
   
         
        
          
            24,760 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,031 
              Added 17.87% 
          
   
         
        
          
            27,713 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $47,879               
              $103.86 p/Share               
          
        
            
        
          
              461 
              Reduced 2.08% 
          
   
         
        
          
            21,682 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              871 
              Added 3.78% 
          
   
         
        
          
            22,143 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $44,578               
              $107.16 p/Share               
          
        
            
        
          
              416 
              Reduced 1.92% 
          
   
         
        
          
            21,272 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              787 
              Added 3.5% 
          
   
         
        
          
            21,688 Common Stock