XML 64 R50.htm IDEA: XBRL DOCUMENT
v3.22.4

PRODUCT WARRANTY (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2022
Product Warranties Disclosures [Abstract] |
Schedule of Movement of Product Warranty | Movement of product warranty was as follows:
| Year Ended December 31,
| 2020 |  | 2021 |  | 2022
Balance at beginning of the year | $ | 18,416 |  |  | $ | 19,356 |  |  | $ | 58,458 |
Provided during the year | 3,477 |  |  | 52,932 |  |  | 14,097 |
Utilized during the year | (2,537) |  |  | (13,830) |  |  | (26,916) |
Exchange difference | $ | — |  |  | $ | — |  |  | $ | (3,579) |
Balance at end of the year | $ | 19,356 |  |  | $ | 58,458 |  |  | $ | 42,060 |
Product warranty – current | $ | 4,296 |  |  | $ | 20,922 |  |  | $ | 13,044 |
Product warranty – non-current | 15,060 |  |  | 37,536 |  |  | 29,016 |

X
- References No definition available. + Details
Name: | us-gaap_ProductWarrantiesDisclosuresAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of product information that are included in the discussion of the nature of an entity's operations. + References No definition available. + Details
Name: | us-gaap_ScheduleOfProductInformationTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration