Schedule of maturities of long-term borrowings excluding convertible notes (Details) |
Jun. 30, 2025
USD ($)
|
|---|---|
| Debt Disclosure [Abstract] | |
| Period ending June 30, 2027 | $ 12,511,194 |
| Period ending June 30, 2028 | 11,539,437 |
| Period ending June 30, 2029 | 42,808 |
| Period ending June 30, 2030 | 36,113 |
| Period ending June 30, 2031 | 3,782 |
| Long-term borrowings excluding convertible notes | $ 24,133,334 |