May 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $325,135               
              $104.21 p/Share               
          
        
            
        
          
              3,120 
              Reduced 28.3% 
          
   
         
        
          
            7,905 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,289 
              Added 36.32% 
          
   
         
        
          
            11,025 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,933,063               
              $109.46 p/Share               
          
        
            
        
          
              17,660 
              Reduced 78.85% 
          
   
         
        
          
            4,736 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $852,095               
              $48.25 p/Share               
          
        
            
        
          
              17,660 
              Added 44.09% 
          
   
         
        
          
            22,396 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,666,310               
              $113.46 p/Share               
          
        
            
        
          
              23,500 
              Reduced 83.23% 
          
   
         
        
          
            4,736 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,055,329               
              $100.88 p/Share               
          
        
            
        
          
              20,374 
              Reduced 41.91% 
          
   
         
        
          
            28,236 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              43,921 
              Added 47.47% 
          
   
         
        
          
            48,610 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,688,928               
              $95.69 p/Share               
          
        
            
        
          
              17,650 
              Reduced 79.01% 
          
   
         
        
          
            4,689 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $851,612               
              $48.25 p/Share               
          
        
            
        
          
              17,650 
              Added 44.14% 
          
   
         
        
          
            22,339 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $386,410               
              $90.92 p/Share               
          
        
            
        
          
              4,250 
              Reduced 47.54% 
          
   
         
        
          
            4,689 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,874,361               
              $85.96 p/Share               
          
        
            
        
          
              56,705 
              Reduced 86.38% 
          
   
         
        
          
            8,939 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $3,521,947               
              $62.11 p/Share               
          
        
            
        
          
              56,705 
              Added 46.35% 
          
   
         
        
          
            65,644 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $330,566               
              $78.8 p/Share               
          
        
            
        
          
              4,195 
              Reduced 31.94% 
          
   
         
        
          
            8,939 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,458 
              Added 39.17% 
          
   
         
        
          
            13,134 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $907,024               
              $75.68 p/Share               
          
        
            
        
          
              11,985 
              Reduced 71.93% 
          
   
         
        
          
            4,676 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 27                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $412,164               
              $34.39 p/Share               
          
        
            
        
          
              11,985 
              Added 41.84% 
          
   
         
        
          
            16,661 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $322,447               
              $75.87 p/Share               
          
        
            
        
          
              4,250 
              Reduced 47.61% 
          
   
         
        
          
            4,676 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $239,954               
              $57.2 p/Share               
          
        
            
        
          
              4,195 
              Reduced 31.97% 
          
   
         
        
          
            8,926 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,458 
              Added 39.2% 
          
   
         
        
          
            13,121 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,116,075               
              $59.68 p/Share               
          
        
            
        
          
              18,701 
              Reduced 80.04% 
          
   
         
        
          
            4,663 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,051,455               
              $28.65 p/Share               
          
        
            
        
          
              36,700 
              Added 37.03% 
          
   
         
        
          
            62,413 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,312,481               
              $59.22 p/Share               
          
        
            
        
          
              39,049 
              Added 62.57% 
          
   
         
        
          
            23,364 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $266,508               
              $63.53 p/Share               
          
        
            
        
          
              4,195 
              Reduced 14.03% 
          
   
         
        
          
            25,713 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,458 
              Added 22.05% 
          
   
         
        
          
            29,908 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $832,684               
              $66.45 p/Share               
          
        
            
        
          
              12,531 
              Reduced 36.88% 
          
   
         
        
          
            21,450 Common Stock