XML 106 R95.htm IDEA: XBRL DOCUMENT
v3.22.2

Provision for Employee Benefits (Details) - Schedule of defined benefit obligation | Dec. 31, 2021 USD ($)
--- | ---
Schedule of defined benefit obligation [Abstract] |
2022 | $ 563,243
2023 | 275,116
2024 | 266,120
2025 | 426,322
2026 | 339,031
2027 | 549,994
2028 | 359,377
2029 | 319,184
2030 | 477,371
2031 | 759,926
2032-2045 | 14,194,589
>2045 | $ 16,054,681

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

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

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

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

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

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

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

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

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

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

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

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

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