May 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $118,612               
              $160.94 p/Share               
          
        
            
        
          
              737 
              Reduced 4.42% 
          
   
         
        
          
            15,926 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $92,145               
              $156.71 p/Share               
          
        
            
        
          
              588 
              Reduced 3.87% 
          
   
         
        
          
            14,604 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,148 
              Added 24.2% 
          
   
         
        
          
            12,989 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,095 
              Added 8.19% 
          
   
         
        
          
            12,278 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,439,888               
              $153.9 p/Share               
          
        
            
        
          
              9,356 
              Reduced 45.06% 
          
   
         
        
          
            11,408 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $82,318               
              $22.86 p/Share               
          
        
            
        
          
              3,601 
              Added 14.78% 
          
   
         
        
          
            20,764 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $36,844               
              $136.97 p/Share               
          
        
            
        
          
              269 
              Reduced 1.54% 
          
   
         
        
          
            17,163 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $28,562               
              $110.28 p/Share               
          
        
            
        
          
              259 
              Reduced 1.51% 
          
   
         
        
          
            16,902 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $84,517               
              $114.99 p/Share               
          
        
            
        
          
              735 
              Reduced 4.28% 
          
   
         
        
          
            16,436 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,925 
              Added 24.91% 
          
   
         
        
          
            14,844 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $17,445               
              $107.03 p/Share               
          
        
            
        
          
              163 
              Reduced 1.07% 
          
   
         
        
          
            15,112 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $51,185               
              $106.86 p/Share               
          
        
            
        
          
              479 
              Reduced 3.13% 
          
   
         
        
          
            14,820 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,638 
              Added 20.68% 
          
   
         
        
          
            13,957 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 07                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              2,500 
              Reduced 19.5% 
          
   
         
        
          
            10,319 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,135,293               
              $75.19 p/Share               
          
        
            
        
          
              15,099 
              Reduced 54.08% 
          
   
         
        
          
            12,819 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 07                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $271,700               
              $21.22 p/Share               
          
        
            
        
          
              12,804 
              Added 31.44% 
          
   
         
        
          
            27,918 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,228               
              $68.57 p/Share               
          
        
            
        
          
              120 
              Reduced 0.79% 
          
   
         
        
          
            15,114 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $17,658               
              $95.97 p/Share               
          
        
            
        
          
              184 
              Reduced 1.22% 
          
   
         
        
          
            14,887 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 19                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,176 
              Added 31.68% 
          
   
         
        
          
            13,319 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 09                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $130,850               
              $52.34 p/Share               
          
        
            
        
          
              2,500 
              Added 17.57% 
          
   
         
        
          
            11,730 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 05                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $152,075               
              $60.83 p/Share               
          
        
            
        
          
              2,500 
              Added 23.04% 
          
   
         
        
          
            8,353 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 12                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,025 
              Added 24.65% 
          
   
         
        
          
            12,306 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 26                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,152 
              Added 23.98% 
          
   
         
        
          
            3,652 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $192,500               
              $77.0 p/Share               
          
        
            
        
          
              2,500 
              Added 50.0% 
          
   
         
        
          
            2,500 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,387 
              Added 11.5% 
          
   
         
        
          
            10,676 Common Stock