Mar 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $20,403               
              $4.31 p/Share               
          
        
            
        
          
              4,734 
              Reduced 2.98% 
          
   
         
        
          
            154,051  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              19,457 
              Added 11.09% 
          
   
         
        
          
            155,935  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,936               
              $5.84 p/Share               
          
        
            
        
          
              1,359 
              Reduced 0.97% 
          
   
         
        
          
            139,328  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,585 
              Added 3.16% 
          
   
         
        
          
            140,687  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $653               
              $5.4 p/Share               
          
        
            
        
          
              121 
              Reduced 0.09% 
          
   
         
        
          
            136,102  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              499 
              Added 0.36% 
          
   
         
        
          
            136,223  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $618               
              $5.11 p/Share               
          
        
            
        
          
              121 
              Reduced 0.09% 
          
   
         
        
          
            135,724  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              498 
              Added 0.37% 
          
   
         
        
          
            135,845  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $19,022               
              $6.67 p/Share               
          
        
            
        
          
              2,852 
              Reduced 2.06% 
          
   
         
        
          
            135,347  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              11,718 
              Added 7.82% 
          
   
         
        
          
            138,199  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,798               
              $7.33 p/Share               
          
        
            
        
          
              791 
              Reduced 0.62% 
          
   
         
        
          
            126,481  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,671 
              Added 2.06% 
          
   
         
        
          
            127,272  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $996               
              $6.78 p/Share               
          
        
            
        
          
              147 
              Reduced 0.12% 
          
   
         
        
          
            124,601  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              499 
              Added 0.4% 
          
   
         
        
          
            124,748  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,668               
              $7.85 p/Share               
          
        
            
        
          
              1,359 
              Reduced 1.08% 
          
   
         
        
          
            124,249  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,585 
              Added 3.52% 
          
   
         
        
          
            125,608  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $768               
              $6.35 p/Share               
          
        
            
        
          
              121 
              Reduced 0.1% 
          
   
         
        
          
            121,023  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              498 
              Added 0.41% 
          
   
         
        
          
            121,144  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,234               
              $10.2 p/Share               
          
        
            
        
          
              121 
              Reduced 0.1% 
          
   
         
        
          
            120,646  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              499 
              Added 0.41% 
          
   
         
        
          
            120,767  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $869               
              $7.31 p/Share               
          
        
            
        
          
              119 
              Reduced 0.1% 
          
   
         
        
          
            120,268  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              498 
              Added 0.41% 
          
   
         
        
          
            120,387  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,460               
              $9.87 p/Share               
          
        
            
        
          
              148 
              Reduced 0.12% 
          
   
         
        
          
            119,889  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              499 
              Added 0.41% 
          
   
         
        
          
            120,037  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $9,628               
              $7.08 p/Share               
          
        
            
        
          
              1,360 
              Reduced 1.12% 
          
   
         
        
          
            119,538  
            Common Stock, par valu...