| 
            Aug 28                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              2,025
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 28                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              2,024
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 28                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              2,025
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 28                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              3,927
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 28                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              3,927
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 28                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              3,928
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 28                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              3,927
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 28                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              2,153
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 28                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              2,153
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 28                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              2,153
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 28                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              2,153
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 31                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              596
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 30                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              596
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 30                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              596
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 31                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              596
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 08                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $274,300              
              $27.43 p/Share              
                   
         |    
        
           
              10,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 31                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              244
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 30                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              244
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 30                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              244
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 31                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              244
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 16                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $200,685              
              $133.79 p/Share              
                   
         |    
        
           
              1,500
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 31                          
            2020                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              584
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 30                          
            2020                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              584
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 27                          
            2020                          
         |  
        
          
            
              BUY
             
            
                Conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              8,750
              
         | 
        
          
            
          
         |