XML 86 R75.htm IDEA: XBRL DOCUMENT
v3.22.2

Right-of-Use Assets and Operating Lease Liabilties (Details) - Schedule of carrying amounts of right-of-use assets - USD ($) | 12 Months Ended
--- | ---
Dec. 31, 2021 | Dec. 31, 2020
Schedule of carrying amounts of right-of-use assets [Abstract] |  |
Balance at beginning | $ 4,190,351 | $ 6,173,590
New leases | 824,734 | 532,978
Depreciation expense | (2,279,722) | (2,506,446)
Exchange difference | (370,370) | (9,771)
Balance at ending | $ 2,364,993 | $ 4,190,351

X
- References No definition available. + Details
Name: | gfai_AccumulatedDepreciations
Namespace Prefix: | gfai_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Carrying amount of right of use assets. + References No definition available. + Details
Name: | gfai_CarryingAmountRightOfUseAssets
Namespace Prefix: | gfai_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Exchange difference. + References No definition available. + Details
Name: | gfai_ExchangeDifference
Namespace Prefix: | gfai_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- References No definition available. + Details
Name: | gfai_NewLeases
Namespace Prefix: | gfai_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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