Nov 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,120,401               
              $135.94 p/Share               
          
        
            
        
          
              52,379 
              Reduced 68.88% 
          
   
         
        
          
            23,670 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $127,859               
              $20.94 p/Share               
          
        
            
        
          
              6,106 
              Added 7.43% 
          
   
         
        
          
            76,049 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,273,258               
              $135.45 p/Share               
          
        
            
        
          
              53,697 
              Reduced 43.43% 
          
   
         
        
          
            69,943 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,318,261               
              $24.55 p/Share               
          
        
            
        
          
              53,697 
              Added 30.28% 
          
   
         
        
          
            123,640 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $384,436               
              $110.28 p/Share               
          
        
            
        
          
              3,486 
              Reduced 4.75% 
          
   
         
        
          
            69,943 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $587,943               
              $114.99 p/Share               
          
        
            
        
          
              5,113 
              Reduced 7.13% 
          
   
         
        
          
            66,552 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              23,503 
              Added 24.81% 
          
   
         
        
          
            71,243 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $138,603               
              $107.03 p/Share               
          
        
            
        
          
              1,295 
              Reduced 2.06% 
          
   
         
        
          
            61,578 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $435,988               
              $106.86 p/Share               
          
        
            
        
          
              4,080 
              Reduced 6.34% 
          
   
         
        
          
            60,319 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,068,325               
              $103.18 p/Share               
          
        
            
        
          
              10,354 
              Reduced 15.52% 
          
   
         
        
          
            56,349 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20,430 
              Added 23.45% 
          
   
         
        
          
            66,703 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,799,377               
              $92.38 p/Share               
          
        
            
        
          
              19,478 
              Reduced 29.62% 
          
   
         
        
          
            46,273 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 29                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $407,869               
              $20.94 p/Share               
          
        
            
        
          
              19,478 
              Added 22.85% 
          
   
         
        
          
            65,751 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,694,378               
              $94.11 p/Share               
          
        
            
        
          
              113,637 
              Reduced 71.06% 
          
   
         
        
          
            46,273 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $3,253,427               
              $28.63 p/Share               
          
        
            
        
          
              113,637 
              Added 41.54% 
          
   
         
        
          
            159,910 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,578,375               
              $93.09 p/Share               
          
        
            
        
          
              113,636 
              Reduced 71.06% 
          
   
         
        
          
            46,273 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $3,253,398               
              $28.63 p/Share               
          
        
            
        
          
              113,636 
              Added 41.54% 
          
   
         
        
          
            159,909 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $225,060               
              $66.0 p/Share               
          
        
            
        
          
              3,410 
              Reduced 6.86% 
          
   
         
        
          
            46,273 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $114,312               
              $66.0 p/Share               
          
        
            
        
          
              1,732 
              Reduced 3.89% 
          
   
         
        
          
            42,806 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 19                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              30,261 
              Added 30.57% 
          
   
         
        
          
            68,713 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $91,756               
              $72.42 p/Share               
          
        
            
        
          
              1,267 
              Reduced 2.99% 
          
   
         
        
          
            41,046 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 12                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $283,471               
              $71.01 p/Share               
          
        
            
        
          
              3,992 
              Reduced 9.12% 
          
   
         
        
          
            39,759 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,604,436               
              $80.95 p/Share               
          
        
            
        
          
              56,880 
              Reduced 61.44% 
          
   
         
        
          
            35,701 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $855,475               
              $15.04 p/Share               
          
        
            
        
          
              56,880 
              Added 38.06% 
          
   
         
        
          
            92,581 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $111,043               
              $84.96 p/Share               
          
        
            
        
          
              1,307 
              Reduced 3.53% 
          
   
         
        
          
            35,701 Common Stock