May 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $168,343               
              $160.94 p/Share               
          
        
            
        
          
              1,046 
              Reduced 13.4% 
          
   
         
        
          
            6,759 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $130,696               
              $156.71 p/Share               
          
        
            
        
          
              834 
              Reduced 12.67% 
          
   
         
        
          
            5,746 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,082 
              Added 33.51% 
          
   
         
        
          
            25,955 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $46,892               
              $132.84 p/Share               
          
        
            
        
          
              353 
              Reduced 6.67% 
          
   
         
        
          
            4,938 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $90,777               
              $133.3 p/Share               
          
        
            
        
          
              681 
              Reduced 12.9% 
          
   
         
        
          
            4,597 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $967,350               
              $153.28 p/Share               
          
        
            
        
          
              6,311 
              Reduced 61.58% 
          
   
         
        
          
            3,937 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $142,060               
              $22.51 p/Share               
          
        
            
        
          
              6,311 
              Added 38.11% 
          
   
         
        
          
            10,248 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,473 
              Added 24.85% 
          
   
         
        
          
            16,550 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $93,958               
              $110.28 p/Share               
          
        
            
        
          
              852 
              Reduced 17.79% 
          
   
         
        
          
            3,937 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $84,517               
              $114.99 p/Share               
          
        
            
        
          
              735 
              Reduced 21.82% 
          
   
         
        
          
            2,633 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $403,367               
              $113.21 p/Share               
          
        
            
        
          
              3,563 
              Reduced 73.13% 
          
   
         
        
          
            1,309 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,925 
              Added 24.36% 
          
   
         
        
          
            15,292 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $26,543               
              $107.03 p/Share               
          
        
            
        
          
              248 
              Reduced 4.84% 
          
   
         
        
          
            4,872 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $51,185               
              $106.86 p/Share               
          
        
            
        
          
              479 
              Reduced 9.77% 
          
   
         
        
          
            4,426 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $205,431               
              $103.18 p/Share               
          
        
            
        
          
              1,991 
              Reduced 35.85% 
          
   
         
        
          
            3,563 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,554 
              Added 50.0% 
          
   
         
        
          
            5,554 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,656,700               
              $100.0 p/Share               
          
        
            
        
          
              26,567 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $477,132               
              $23.08 p/Share               
          
        
            
        
          
              20,673 
              Added 43.76% 
          
   
         
        
          
            26,567 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $49,236               
              $66.0 p/Share               
          
        
            
        
          
              746 
              Reduced 11.23% 
          
   
         
        
          
            5,894 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $26,268               
              $66.0 p/Share               
          
        
            
        
          
              398 
              Reduced 8.15% 
          
   
         
        
          
            4,484 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 19                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,176 
              Added 28.22% 
          
   
         
        
          
            15,708 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $17,380               
              $72.42 p/Share               
          
        
            
        
          
              240 
              Reduced 6.04% 
          
   
         
        
          
            3,733 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 12                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $33,019               
              $71.01 p/Share               
          
        
            
        
          
              465 
              Reduced 12.42% 
          
   
         
        
          
            3,279 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $98,908               
              $73.32 p/Share               
          
        
            
        
          
              1,349 
              Reduced 35.96% 
          
   
         
        
          
            2,402 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 25                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $72,492               
              $66.69 p/Share               
          
        
            
        
          
              1,087 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock