XML 142 R111.htm IDEA: XBRL DOCUMENT
v3.24.1.u1

Provision for Employee Benefits (Details) - Schedule of Defined Benefit Obligation - USD ($) | Dec. 31, 2023 | Dec. 31, 2022
--- | --- | ---
Schedule Of Defined Benefit Obligation Abstract |  |
2024 |  | $ 362,284
2025 |  | 321,130
2026 |  | 276,878
2027 |  | 360,796
2028 |  | 248,829
2029 |  | 252,801
2030 |  | 356,732
2031 |  | 548,682
2032 |  | 253,819
2033 |  | 212,944
2034-2048 | 311,388 | 13,008,757
>2048 | $ 286,118 | $ 8,081,234

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
- Definition Represent the amount of defined benefit obligation for year thirteen. + References No definition available. + Details
Name: | gfai_DefinedBenefitObligationForYearThirteen
Namespace Prefix: | gfai_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- References No definition available. + Details
Name: | gfai_DefinedBenefitObligationLessThanTwentyYears
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