Feb 09                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,720               
              $26.82 p/Share               
          
        
            
        
          
              698 
              Reduced 8.28% 
          
   
         
        
          
            7,736 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,352 
              Added 22.46% 
          
   
         
        
          
            8,121 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,318               
              $26.82 p/Share               
          
        
            
        
          
              683 
              Reduced 10.1% 
          
   
         
        
          
            6,082 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,829 
              Added 21.28% 
          
   
         
        
          
            6,765 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $32,271               
              $36.84 p/Share               
          
        
            
        
          
              876 
              Reduced 15.07% 
          
   
         
        
          
            4,936 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,350 
              Added 30.25% 
          
   
         
        
          
            5,418 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $17,300               
              $34.19 p/Share               
          
        
            
        
          
              506 
              Reduced 12.75% 
          
   
         
        
          
            3,462 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,354 
              Added 25.44% 
          
   
         
        
          
            3,968 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,019               
              $47.82 p/Share               
          
        
            
        
          
              335 
              Reduced 11.36% 
          
   
         
        
          
            2,614 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,053 
              Added 26.31% 
          
   
         
        
          
            2,949 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $31,453               
              $51.31 p/Share               
          
        
            
        
          
              613 
              Reduced 24.43% 
          
   
         
        
          
            1,896 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,642 
              Added 39.56% 
          
   
         
        
          
            2,509 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $24,936               
              $51.31 p/Share               
          
        
            
        
          
              486 
              Reduced 35.92% 
          
   
         
        
          
            867 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,353 
              Added 50.0% 
          
   
         
        
          
            1,353 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $115,666               
              $40.33 p/Share               
          
        
            
        
          
              2,868 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $230,357               
              $40.09 p/Share               
          
        
            
        
          
              5,746 
              Reduced 66.71% 
          
   
         
        
          
            2,868 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $21,915               
              $35.75 p/Share               
          
        
            
        
          
              613 
              Reduced 6.64% 
          
   
         
        
          
            8,614 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,641 
              Added 15.1% 
          
   
         
        
          
            9,227 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $17,978               
              $35.6 p/Share               
          
        
            
        
          
              505 
              Reduced 6.24% 
          
   
         
        
          
            7,586 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,353 
              Added 14.33% 
          
   
         
        
          
            8,091 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $21,229               
              $35.92 p/Share               
          
        
            
        
          
              591 
              Reduced 8.06% 
          
   
         
        
          
            6,738 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,583 
              Added 17.76% 
          
   
         
        
          
            7,329 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,462               
              $33.69 p/Share               
          
        
            
        
          
              548 
              Reduced 8.71% 
          
   
         
        
          
            5,746 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,641 
              Added 20.68% 
          
   
         
        
          
            6,294 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $14,634               
              $33.26 p/Share               
          
        
            
        
          
              440 
              Reduced 8.64% 
          
   
         
        
          
            4,653 Common Stock