| Aug 14                          
            2025 | 
            
              SELL
             
                Sale (or disposition) back to the issuer
             | 
              -                 
           | 
              2,964,843
           |  | 
 
      
      
        | Jun 30                          
            2025 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              828
           |  | 
 
      
      
        | Mar 31                          
            2025 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              828
           |  | 
 
      
      
        | Dec 31                          
            2024 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              1,734
           |  | 
 
      
      
        | Sep 30                          
            2024 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              1,734
           |  | 
 
      
      
        | Jun 28                          
            2024 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              1,734
           |  | 
 
      
      
        | Mar 29                          
            2024 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              1,734
           |  | 
 
      
      
        | Mar 28                          
            2024 | 
            
              SELL
             
                Other acquisition or disposition
             | 
              -                 
           | 
              12,464
           |  | 
 
      
      
        | Feb 28                          
            2024 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              113,400
           |  | 
 
      
      
        | Dec 29                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              492
           |  | 
 
      
      
        | Sep 29                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              492
           |  | 
 
      
      
        | Jun 30                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              492
           |  | 
 
      
      
        | Jun 29                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $757,584              
              $9.42 p/Share              
           | 
              80,423
           |  | 
 
      
      
        | Jun 29                          
            2023 | 
            
              SELL
             
                Other acquisition or disposition
             | 
              $515,650              
              $9.42 p/Share              
           | 
              54,740
           |  | 
 
      
      
        | Jun 29                          
            2023 | 
            
              BUY
             
                Other acquisition or disposition
             | 
              $515,650              
              $9.42 p/Share              
           | 
              54,740
           |  | 
 
      
      
        | Jun 29                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $757,584              
              $9.42 p/Share              
           | 
              80,423
           |  | 
 
      
      
        | Mar 31                          
            2023 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              492
           |  | 
 
      
      
        | Dec 30                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              230
           |  | 
 
      
      
        | Oct 03                          
            2022 | 
            
              SELL
             
                Other acquisition or disposition
             | 
              $4,971,909              
              $22.49 p/Share              
           | 
              221,072
           |  | 
 
      
      
        | Oct 03                          
            2022 | 
            
              BUY
             
                Other acquisition or disposition
             | 
              $4,971,909              
              $22.49 p/Share              
           | 
              221,072
           |  | 
 
      
      
        | Sep 30                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              230
           |  | 
 
      
      
        | Jun 30                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              230
           |  | 
 
      
      
        | Mar 31                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              230
           |  | 
 
      
      
        | Dec 31                          
            2021 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              130
           |  | 
 
      
      
        | Sep 30                          
            2021 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              130
           |  |