XML 57 R46.htm IDEA: XBRL DOCUMENT
v3.22.2

Finance Lease Liabilities (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2021
Finance Lease Liabilities [Abstract] |
Schedule of finance lease liabilities |
|  | As of December 31, |
|  | 2021 |  |  | 2020 |
Current portion |  | $ | 619,301 |  |  | $ | 632,105 |
Non-current portion |  |  | 666,455 |  |  |  | 1,023,366 |
Finance lease liabilities |  | $ | 1,285,756 |  |  | $ | 1,655,471 |
Schedule of minimum lease payments under finance lease agreements |
|  | As of December 31, |
|  | 2021 |  |  | 2020 |
Within 1 year |  | $ | 673,105 |  |  | $ | 701,796 |
After 1 year but within 5 years |  |  | 713,092 |  |  |  | 1,074,047 |
Less: Finance charges |  |  | (100,441 | ) |  |  | (120,372 | )
Present value of finance lease liabilities, net |  | $ | 1,285,756 |  |  | $ | 1,655,471 |
Schedule of lease assets under a finance lease |
|  | As of December 31, |
|  | 2021 |  |  | 2020 |
Cost |  | $ | 2,819,697 |  |  | $ | 3,172,647 |
Less: Accumulated depreciation |  |  | (927,408 | ) |  |  | (937,442 | )
Net book value |  | $ | 1,892,290 |  |  | $ | 2,235,205 |

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

X
- Definition Tabular disclosure for finance lease liabilities. + References No definition available. + Details
Name: | gfai_ScheduleOfFinancialLeaseLiabilitiesTableTextBlock
Namespace Prefix: | gfai_
Data Type: | dtr:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure for leased assets under a finance lease. + References No definition available. + Details
Name: | gfai_ScheduleOfLeasedAssetsUnderFinanceLeaseTableTextBlock
Namespace Prefix: | gfai_
Data Type: | dtr:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure for minimum lease payments under finance lease agreements. + References No definition available. + Details
Name: | gfai_ScheduleOfMinimumLeasePaymentsUnderFinanceLeaseAgreementsTableTextBlock
Namespace Prefix: | gfai_
Data Type: | dtr:textBlockItemType
Balance Type: | na
Period Type: | duration