| Nov 01                          
            2024 | 
            
              SELL
             
                Payment of exercise price or tax liability
             | 
              $11,651              
              $3.35 p/Share              
           | 
              3,478
           |  | 
 
      
      
        | Nov 01                          
            2024 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              6,862
           |  | 
 
      
      
        | Aug 01                          
            2024 | 
            
              SELL
             
                Payment of exercise price or tax liability
             | 
              $15,829              
              $4.55 p/Share              
           | 
              3,479
           |  | 
 
      
      
        | Aug 01                          
            2024 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              6,863
           |  | 
 
      
      
        | May 01                          
            2024 | 
            
              SELL
             
                Payment of exercise price or tax liability
             | 
              $17,656              
              $5.37 p/Share              
           | 
              3,288
           |  | 
 
      
      
        | May 01                          
            2024 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              6,862
           |  | 
 
      
      
        | Apr 17                          
            2024 | 
            
              SELL
             
                Payment of exercise price or tax liability
             | 
              $226,296              
              $5.15 p/Share              
           | 
              43,941
           |  | 
 
      
      
        | Apr 15                          
            2024 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              575,815
           |  | 
 
      
      
        | Feb 01                          
            2024 | 
            
              SELL
             
                Payment of exercise price or tax liability
             | 
              $24,051              
              $8.55 p/Share              
           | 
              2,813
           |  | 
 
      
      
        | Feb 01                          
            2024 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              6,862
           |  | 
 
      
      
        | Nov 01                          
            2023 | 
            
              SELL
             
                Payment of exercise price or tax liability
             | 
              $17,876              
              $7.53 p/Share              
           | 
              2,374
           |  | 
 
      
      
        | Nov 01                          
            2023 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              6,863
           |  | 
 
      
      
        | Aug 07                          
            2023 | 
            
              BUY
             
                Other acquisition or disposition
             | 
              $14,576              
              $11.87 p/Share              
           | 
              1,228
           |  | 
 
      
      
        | Aug 01                          
            2023 | 
            
              SELL
             
                Payment of exercise price or tax liability
             | 
              $26,364              
              $11.11 p/Share              
           | 
              2,373
           |  | 
 
      
      
        | Aug 01                          
            2023 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              6,862
           |  | 
 
      
      
        | May 01                          
            2023 | 
            
              SELL
             
                Payment of exercise price or tax liability
             | 
              $17,299              
              $7.29 p/Share              
           | 
              2,373
           |  | 
 
      
      
        | May 01                          
            2023 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              6,862
           |  | 
 
      
      
        | Apr 17                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              246,305
           |  | 
 
      
      
        | Feb 01                          
            2023 | 
            
              SELL
             
                Payment of exercise price or tax liability
             | 
              $25,288              
              $8.99 p/Share              
           | 
              2,813
           |  | 
 
      
      
        | Feb 01                          
            2023 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              6,863
           |  | 
 
      
      
        | Nov 01                          
            2022 | 
            
              SELL
             
                Payment of exercise price or tax liability
             | 
              $15,614              
              $6.58 p/Share              
           | 
              2,373
           |  | 
 
      
      
        | Nov 01                          
            2022 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              6,862
           |  | 
 
      
      
        | Aug 01                          
            2022 | 
            
              SELL
             
                Payment of exercise price or tax liability
             | 
              $20,194              
              $8.51 p/Share              
           | 
              2,373
           |  | 
 
      
      
        | Aug 01                          
            2022 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              6,862
           |  | 
 
      
      
        | May 01                          
            2022 | 
            
              SELL
             
                Payment of exercise price or tax liability
             | 
              $24,736              
              $10.58 p/Share              
           | 
              2,338
           |  |