Trade and Other Payables - Summary of Trade and Other Payables (Details) - USD ($) |
Mar. 31, 2022 |
Mar. 31, 2021 |
|---|---|---|
| Payables [Abstract] | ||
| Trade payables | $ 10,667,780 | $ 12,154,734 |
| Accrued liabilities and other payables | 11,211,335 | 5,841,675 |
| Employee salaries and benefits payable | 576,826 | 1,750,375 |
| Short-term portion of long-term payables | 244,908 | 135,211 |
| Trade and other payables current | $ 22,700,849 | $ 19,881,995 |