Guarantees (Details) - USD ($) $ in Thousands |
3 Months Ended | ||
---|---|---|---|
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2024 |
|
Guarantees [Abstract] | |||
Amounts guaranteed (not to exceed) | $ 83,519 | $ 110,660 | $ 79,192 |
Amounts outstanding under guarantee | 47,948 | 80,045 | 41,581 |
Fair value of guarantees | 3,287 | 6,459 | 2,611 |
Amounts due to local banks on behalf of suppliers for government subsidized rural credit financing | $ 7,478 | $ 13,787 | $ 526 |
Guarantor obligations, term | 1 year |