Aug 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $443,973               
              $21.35 p/Share               
          
        
            
        
          
              20,795 
              Reduced 15.36% 
          
   
         
        
          
            114,607  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $387,544               
              $16.07 p/Share               
          
        
            
        
          
              24,116 
              Added 15.12% 
          
   
         
        
          
            135,402  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $95,706               
              $17.26 p/Share               
          
        
            
        
          
              5,545 
              Reduced 4.75% 
          
   
         
        
          
            111,286  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $55,054               
              $17.84 p/Share               
          
        
            
        
          
              3,086 
              Reduced 2.57% 
          
   
         
        
          
            116,831  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $115,303               
              $18.34 p/Share               
          
        
            
        
          
              6,287 
              Reduced 5.87% 
          
   
         
        
          
            100,833  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $305,131               
              $9.17 p/Share               
          
        
            
        
          
              33,275 
              Added 21.72% 
          
   
         
        
          
            119,917  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $40,065               
              $18.22 p/Share               
          
        
            
        
          
              2,199 
              Reduced 2.31% 
          
   
         
        
          
            92,929  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $48,237               
              $18.56 p/Share               
          
        
            
        
          
              2,599 
              Reduced 2.66% 
          
   
         
        
          
            95,128  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $437,509               
              $17.52 p/Share               
          
        
            
        
          
              24,972 
              Reduced 20.35% 
          
   
         
        
          
            97,727  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 20                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $397,676               
              $14.29 p/Share               
          
        
            
        
          
              27,829 
              Added 18.49% 
          
   
         
        
          
            122,699  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $174,069               
              $16.9 p/Share               
          
        
            
        
          
              10,300 
              Reduced 9.79% 
          
   
         
        
          
            94,870  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $93,699               
              $16.75 p/Share               
          
        
            
        
          
              5,594 
              Reduced 5.05% 
          
   
         
        
          
            105,170  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $280,914               
              $8.38 p/Share               
          
        
            
        
          
              33,522 
              Added 23.23% 
          
   
         
        
          
            110,764  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $34,222               
              $15.91 p/Share               
          
        
            
        
          
              2,151 
              Reduced 2.71% 
          
   
         
        
          
            77,242  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $36,509               
              $16.52 p/Share               
          
        
            
        
          
              2,210 
              Reduced 2.71% 
          
   
         
        
          
            79,393  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $42,935               
              $16.52 p/Share               
          
        
            
        
          
              2,599 
              Reduced 3.09% 
          
   
         
        
          
            81,603  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $77,100               
              $15.42 p/Share               
          
        
            
        
          
              5,000 
              Reduced 5.61% 
          
   
         
        
          
            84,202  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $138,896               
              $16.36 p/Share               
          
        
            
        
          
              8,490 
              Reduced 8.69% 
          
   
         
        
          
            89,202  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $21,270               
              $16.09 p/Share               
          
        
            
        
          
              1,322 
              Reduced 1.34% 
          
   
         
        
          
            97,692  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $40,481               
              $18.82 p/Share               
          
        
            
        
          
              2,151 
              Reduced 2.13% 
          
   
         
        
          
            99,014  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $39,991               
              $19.08 p/Share               
          
        
            
        
          
              2,096 
              Reduced 2.03% 
          
   
         
        
          
            101,165  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $79,299               
              $19.09 p/Share               
          
        
            
        
          
              4,154 
              Reduced 4.2% 
          
   
         
        
          
            94,692  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $231,912               
              $9.55 p/Share               
          
        
            
        
          
              24,284 
              Added 19.04% 
          
   
         
        
          
            103,261  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 09                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,217,238               
              $19.07 p/Share               
          
        
            
        
          
              63,830 
              Reduced 43.43% 
          
   
         
        
          
            83,131  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 09                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $703,407               
              $11.02 p/Share               
          
        
            
        
          
              63,830 
              Added 30.28% 
          
   
         
        
          
            146,961  
            Common Stock