v3.26.1
Leases - Future minimum lease payments (Details) - USD ($)
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Leases          
2026 $ 447,435        
2027 199,593        
2028 168,545        
2029 97,579        
Total future minimum lease payments 913,151        
Less current portion (403,730) $ (398,259) $ (392,869) $ (387,558) $ (382,324)
Less imputed interest (85,159)        
Non-current present value of future minimum lease payments $ 424,263 $ 527,272 $ 628,883 $ 729,116 $ 827,992