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