| Mar 03                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $75,071              
              $18.02 p/Share              
           | 
              4,166
           |  | 
 
      
      
        | Feb 03                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $76,821              
              $18.44 p/Share              
           | 
              4,166
           |  | 
 
      
      
        | Jan 06                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $74,988              
              $18.0 p/Share              
           | 
              4,166
           |  | 
 
      
      
        | Dec 02                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $149,976              
              $18.0 p/Share              
           | 
              8,332
           |  | 
 
      
      
        | Oct 04                          
            2024 |  | 
              -                 
           | 
              100,000
           |  | 
 
      
      
        | Oct 01                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $271,875              
              $21.75 p/Share              
           | 
              12,500
           |  | 
 
      
      
        | Sep 16                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $500,040              
              $20.0 p/Share              
           | 
              25,002
           |  | 
 
      
      
        | Sep 12                          
            2024 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              100,000
           |  | 
 
      
      
        | Sep 03                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $79,778              
              $19.15 p/Share              
           | 
              4,166
           |  | 
 
      
      
        | Aug 01                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $75,946              
              $18.23 p/Share              
           | 
              4,166
           |  | 
 
      
      
        | Jul 01                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $80,695              
              $19.37 p/Share              
           | 
              4,166
           |  | 
 
      
      
        | Jun 03                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $398,984              
              $23.94 p/Share              
           | 
              16,666
           |  | 
 
      
      
        | May 02                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $91,652              
              $22.0 p/Share              
           | 
              4,166
           |  | 
 
      
      
        | May 01                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $265,375              
              $21.23 p/Share              
           | 
              12,500
           |  | 
 
      
      
        | Apr 04                          
            2024 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              31,000
           |  | 
 
      
      
        | Apr 01                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $208,440              
              $20.0 p/Share              
           | 
              10,422
           |  | 
 
      
      
        | Mar 28                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $708,300              
              $20.0 p/Share              
           | 
              35,415
           |  | 
 
      
      
        | Nov 26                          
            2021 |  | 
              -                 
           | 
              4,167
           |  | 
 
      
      
        | Oct 18                          
            2021 |  | 
              -                 
           | 
              33,333
           |  | 
 
      
      
        | Oct 15                          
            2021 |  | 
              -                 
           | 
              25,000
           |  | 
 
      
      
        | Sep 15                          
            2021 |  | 
              -                 
           | 
              25,000
           |  | 
 
      
      
        | Aug 16                          
            2021 |  | 
              -                 
           | 
              25,000
           |  | 
 
      
      
        | Jul 14                          
            2021 |  | 
              -                 
           | 
              16,668
           |  | 
 
      
      
        | Jun 15                          
            2021 |  | 
              -                 
           | 
              25,000
           |  | 
 
      
      
        | May 17                          
            2021 |  | 
              -                 
           | 
              25,000
           |  |