v3.25.2
Loans (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Loans    
Short-term bank loans $ 71,262 $ 71,869
Current portion of long-term bank loans 684 697
Subtotal 71,946 72,566
Long-term bank loans 699 842
Less: Current portion of long-term bank loans (684) (697)
Subtotal 15 145
Total $ 71,961 $ 72,711