v3.26.1
Share capital - Schedule of number of warrants outstanding and exercise price (Details) - $ / shares
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Share capital - Schedule of number of warrants outstanding and exercise price (Details) [Line Items]        
Exercise Price warrants outstanding $ 3.75      
Number of warrants outstanding 719,990 32 492,734 210,370
Warrants By Expiry Date At March 20Th 2031 [Member]        
Share capital - Schedule of number of warrants outstanding and exercise price (Details) [Line Items]        
Exercise Price warrants outstanding $ 3.75      
Number of warrants outstanding 719,990