Guarantees (Details) - USD ($) $ in Thousands |
9 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Mar. 31, 2025 |
Dec. 31, 2024 |
|
| Guarantees [Abstract] | |||
| Amounts guaranteed (not to exceed) | $ 80,942 | $ 110,660 | $ 75,397 |
| Amounts outstanding under guarantee | 56,549 | 80,045 | 43,700 |
| Amounts due to local banks on behalf of suppliers for government subsidized rural credit financing | $ 23 | $ 13,787 | $ 44 |
| Guarantor obligations (in years) | 1 year |