v3.25.4
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