v3.26.1
Right-of-use asset and lease liability - Schedule of Future Undiscounted Minimum Lease Payments (Details) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Schedule of Future Undiscounted Minimum Lease Payments [Line Items]    
Future undiscounted minimum lease payments for the lease agreements $ 3,785,272
Within one year    
Schedule of Future Undiscounted Minimum Lease Payments [Line Items]    
Future undiscounted minimum lease payments for the lease agreements 800,652
After one year but not more than five years [Member]    
Schedule of Future Undiscounted Minimum Lease Payments [Line Items]    
Future undiscounted minimum lease payments for the lease agreements 2,984,620
More than five years [Member]    
Schedule of Future Undiscounted Minimum Lease Payments [Line Items]    
Future undiscounted minimum lease payments for the lease agreements