v3.25.2
Notes payable (Tables)
6 Months Ended
Jun. 30, 2025
Debt Disclosure [Abstract]  
Schedule of note payable [Table Text Block]
    June 30, 2025     December 31, 2024  
Liabilities            
Note payable, current $ 12,386   $ 28,722  
Note payable, net of current portion   -     1,804  
  $ 12,386   $ 30,526  
Schedule of principal maturities of note payable [Table Text Block]
Year ending December 31,   Amounts under Notes Payable  
Remaining 2025 $ 10,582  
2026   1,804  
  $ 12,386