Sep 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,164               
              $29.08 p/Share               
          
        
            
        
          
              212 
              Reduced 0.69% 
          
   
         
        
          
            30,589 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Sep 29                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              869 
              Added 2.74% 
          
   
         
        
          
            30,801 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Mar 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $50,944               
              $31.9 p/Share               
          
        
            
        
          
              1,597 
              Reduced 5.07% 
          
   
         
        
          
            29,932 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Mar 28                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,556 
              Added 17.21% 
          
   
         
        
          
            31,529 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $19,195               
              $32.37 p/Share               
          
        
            
        
          
              593 
              Reduced 2.32% 
          
   
         
        
          
            24,973 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,000 
              Added 7.26% 
          
   
         
        
          
            25,566 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Oct 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,072               
              $28.95 p/Share               
          
        
            
        
          
              417 
              Reduced 1.74% 
          
   
         
        
          
            23,566 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Oct 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,712 
              Added 6.66% 
          
   
         
        
          
            23,983 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Sep 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,915               
              $28.31 p/Share               
          
        
            
        
          
              103 
              Reduced 0.46% 
          
   
         
        
          
            22,271 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Sep 27                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              422 
              Added 1.85% 
          
   
         
        
          
            22,374 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Mar 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $52,119               
              $26.43 p/Share               
          
        
            
        
          
              1,972 
              Reduced 8.24% 
          
   
         
        
          
            21,952 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Mar 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,097 
              Added 25.29% 
          
   
         
        
          
            23,924 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $9,812               
              $26.81 p/Share               
          
        
            
        
          
              366 
              Reduced 2.26% 
          
   
         
        
          
            15,827 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,500 
              Added 8.48% 
          
   
         
        
          
            16,193 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $184,380               
              $26.34 p/Share               
          
        
            
        
          
              7,000 
              Reduced 32.27% 
          
   
         
        
          
            14,693 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Oct 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,868               
              $25.14 p/Share               
          
        
            
        
          
              313 
              Reduced 1.42% 
          
   
         
        
          
            21,693 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Oct 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,283 
              Added 5.51% 
          
   
         
        
          
            22,006 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Mar 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $47,171               
              $26.25 p/Share               
          
        
            
        
          
              1,797 
              Reduced 7.98% 
          
   
         
        
          
            20,723 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Mar 23                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,413 
              Added 24.77% 
          
   
         
        
          
            22,520 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Dec 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,537               
              $25.21 p/Share               
          
        
            
        
          
              299 
              Reduced 1.94% 
          
   
         
        
          
            15,107 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Dec 14                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,225 
              Added 7.37% 
          
   
         
        
          
            15,406 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $19,402               
              $19.94 p/Share               
          
        
            
        
          
              973 
              Reduced 6.42% 
          
   
         
        
          
            14,181 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,072 
              Added 21.18% 
          
   
         
        
          
            15,154 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Dec 14                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,367               
              $24.87 p/Share               
          
        
            
        
          
              256 
              Reduced 2.26% 
          
   
         
        
          
            11,082 Common Stock Holding 
          
          
        
          
             
                
        
      
      
        
            Dec 14                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,050 
              Added 8.48% 
          
   
         
        
          
            11,338 Common Stock Holding