Accounts receivable, net (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Credit Loss [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of accounts receivable, net | Accounts receivable, net consist of the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of aging analysis of accounts receivable | As of the end of each of the financial year, the aging analysis of accounts receivable, net of allowance for expected credit loss, based on the invoice date is as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of movement of allowances for expected credit loss | The movement of allowances for expected credit loss is as follow:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||