v3.25.1
Notes payable (Tables)
3 Months Ended
Mar. 31, 2025
Debt Disclosure [Abstract]  
Schedule of note payable [Table Text Block]
    March 31, 2025     December 31, 2024  
Liabilities            
Note payable, current $ 17,523   $ 28,722  
Note payable, net of current portion   -     1,804  
  $ 17,523   $ 30,526  
Schedule of principal maturities of note payable [Table Text Block]
Year ended December 31,    Amounts under Notes Payable  
2025   15,719  
2026   1,804  
  $ 17,523