v3.25.2
Deferred purchase price - Maturity analysis (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Deferred purchase price      
Deferred purchase price $ 646,678 $ 1,148,013 $ 1,207,682
Less than one year (current)      
Deferred purchase price      
Deferred purchase price 646,678 1,148,013  
Shotl      
Deferred purchase price      
Deferred purchase price 627,158 627,158  
Urbvan      
Deferred purchase price      
Deferred purchase price   491,344  
Door2Door      
Deferred purchase price      
Deferred purchase price $ 19,520 $ 29,511