ACCOUNTS RECEIVABLE, NET - Allowance for credit losses (Details) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Movement of the allowance for credit losses | |||
| Balance at the beginning of the year | $ (3,992,922) | $ (2,841,192) | $ (644,669) |
| Additions charged to allowance for expected credit losses | (672,946) | (2,345,747) | (2,221,430) |
| Recovery of allowance for expected credit losses | 100,321 | 1,099,404 | 0 |
| Foreign currency translation adjustments | (190,927) | 94,613 | 24,907 |
| Balance at the end of the year | $ (4,756,474) | $ (3,992,922) | $ (2,841,192) |
| X | ||||||||||
- Definition Amount of adjustments from converting allowance for credit loss to currency of reporting entity from amount denominated or measured in a different currency, which decreases (increases) the allowance for credit loss on accounts receivables. No definition available.
|
| X | ||||||||||
- Definition Amount of allowance for credit loss on accounts receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of increase in allowance for credit loss on accounts receivable, from recovery. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. No definition available.
|
| X | ||||||||||
- Definition Amount of expense (reversal of expense) for expected credit loss on accounts receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|