GUARDFORCE AI CO., LIMITED
CIK 0001804469
Industry: Services-Detective, Guard & Armored Car Services
| Fact | Value | Period | Source |
|---|---|---|---|
| common_shares_outstanding | {"unit": "shares", "value": 24353539, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2025-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 17808947, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2024-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 9830373, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2023-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 1618977, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2022-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 21201842, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2021-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 52068959, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2020-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 24353539} | 2025-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 17808947} | 2024-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 9830373} | 2023-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 1618977} | 2022-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 21201842} | 2021-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 52068959} | 2020-12-31 | sec_edgar |
| industry_sic | {"code": "7381", "scheme": "SIC", "description": "Services-Detective, Guard & Armored Car | sec_edgar | |
| interest_expense | {"amount": 125245, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2021-06-30 | sec_edgar |
| interest_expense | {"amount": 146723, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2020-12-31 | sec_edgar |
| net_income | {"amount": 3100000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| profit_loss | {"amount": -13849433, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2023-06-30 | sec_edgar |
| profit_loss | {"amount": -6339214, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2022-06-30 | sec_edgar |
| retained_earnings | {"amount": 2200000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2020-12-31 | sec_edgar |
| xbrl:AccountingProfit | {"amount": 288000, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccountingProfit | {"amount": 228000, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccountingProfit | {"amount": 210000, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccountingProfit | {"amount": 193000, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:Accruals | {"amount": 693589, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:Accruals | {"amount": 525467, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:Accruals | {"amount": 639556, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:Accruals | {"amount": 389318, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:Accruals | {"amount": 522059, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:Accruals | {"amount": 499835, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:Accruals | {"amount": 572157, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:Accruals | {"amount": 575935, "currency": "USD"} | 2021-06-30 | sec_edgar |
| xbrl:Accruals | {"amount": 375815, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:Accruals | {"amount": 931457, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"amount": 1310798, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"amount": 590981, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"amount": 209422, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"amount": 985120, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"amount": 1281904, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"amount": 1112494, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"amount": 623618, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"amount": 821527, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"amount": 98352, "currency": "USD"} | 2021-06-30 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"amount": 204249, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"amount": 273579, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AcquisitiondateFairValueOfTotalConsiderationTransferred | {"amount": 0.1, "currency": "USD"} | 2024-05-13 | sec_edgar |
| xbrl:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill | {"amount": 3471614, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AcquisitionsThroughBusinessCombinationsInvestmentProperty | {"amount": 2917702, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AcquisitionsThroughBusinessCombinationsInvestmentProperty | {"amount": 841603, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment | {"amount": 167597, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:ActuarialAssumptionOfDiscountRates | {"value": 0.024} | 2024-12-31 | sec_edgar |
| xbrl:ActuarialAssumptionOfDiscountRates | {"value": 0.0303} | 2023-12-31 | sec_edgar |
| xbrl:ActuarialAssumptionOfDiscountRates | {"value": 0.0331} | 2022-12-31 | sec_edgar |
| xbrl:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases | {"value": 0.02} | 2024-12-31 | sec_edgar |
| xbrl:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases | {"value": 0.017} | 2023-12-31 | sec_edgar |
| xbrl:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases | {"value": 0.015} | 2022-12-31 | sec_edgar |
| xbrl:AdditionalPaidinCapital | {"amount": 96363125, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AdditionalPaidinCapital | {"amount": 93102042, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdditionalPaidinCapital | {"amount": 82011907, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AdditionalPaidinCapital | {"amount": 80983164, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdditionalPaidinCapital | {"amount": 65150407, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AdditionalPaidinCapital | {"amount": 46231302, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdditionalPaidinCapital | {"amount": 44669954, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AdditionalPaidinCapital | {"amount": 15379595, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AdditionalPaidinCapital | {"amount": 2409864, "currency": "USD"} | 2021-06-30 | sec_edgar |
| xbrl:AdditionalPaidinCapital | {"amount": 2082795, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AdditionalPaidinCapital | {"amount": 2360204, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill | {"amount": 1811784, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill | {"amount": 1792841, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill | {"amount": 3244922, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill | {"amount": 3082880, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill | {"amount": 13235, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill | {"amount": 4782, "currency": "USD"} | 2021-06-30 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment | {"amount": 244581, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment | {"amount": 38811, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment | {"amount": 2108242, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment | {"amount": 906619, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment | {"amount": 4453461, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment | {"amount": 2641812, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment | {"amount": 5785505, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment | {"amount": 2914853, "currency": "USD"} | 2021-06-30 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment | {"amount": 1408772, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AdditionsToRightofuseAssets | {"amount": 2133297, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AdditionsToRightofuseAssets | {"amount": 2364993, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 19996747} | 2025-06-30 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 11161053} | 2024-12-31 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 9991600} | 2024-06-30 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 6531918} | 2023-12-31 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 3174282} | 2023-06-30 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 1239852} | 2022-12-31 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 880618} | 2022-06-30 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 460719} | 2021-12-31 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 17486264} | 2021-06-30 | sec_edgar |
| xbrl:AdjustmentsForAmortisationExpense | {"amount": 434125, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForAmortisationExpense | {"amount": 993594, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForAmortisationExpense | {"amount": 616095, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"amount": 42872, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"amount": 220974, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"amount": 114223, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"amount": 757518, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"amount": 296824, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"amount": -2876443, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"amount": -5521429, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"amount": -967994, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"amount": -2105633, "currency": "USD"} | 2021-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"amount": -484745, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"amount": -70808, "currency": "USD"} | 2020-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherAssets | {"amount": -585746, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherAssets | {"amount": -1005338, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherAssets | {"amount": 33924, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherAssets | {"amount": -719595, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherAssets | {"amount": -151170, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherAssets | {"amount": 901, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherAssets | {"amount": -58431, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherAssets | {"amount": -98693, "currency": "USD"} | 2021-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherAssets | {"amount": 162998, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherAssets | {"amount": 186250, "currency": "USD"} | 2020-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherAssets | {"amount": -196184, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets | {"amount": -1144739, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets | {"amount": -680694, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets | {"amount": -1005338, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets | {"amount": -64759, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets | {"amount": -719595, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets | {"amount": -332188, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets | {"amount": -968103, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets | {"amount": 236234, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets | {"amount": -1005395, "currency": "USD"} | 2021-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets | {"amount": 123764, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets | {"amount": 88282, "currency": "USD"} | 2020-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets | {"amount": 122371, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherOperatingReceivables | {"amount": 1193423, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherOperatingReceivables | {"amount": -347566, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherOperatingReceivables | {"amount": -90891, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherOperatingReceivables | {"amount": -312348, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherOperatingReceivables | {"amount": 157279, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherOperatingReceivables | {"amount": 428772, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherOperatingReceivables | {"amount": -205716, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherOperatingReceivables | {"amount": -26740, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherOperatingReceivables | {"amount": -673605, "currency": "USD"} | 2021-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherOperatingReceivables | {"amount": 389320, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherOperatingReceivables | {"amount": -148074, "currency": "USD"} | 2020-06-30 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInOtherOperatingReceivables | {"amount": 858205, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"amount": 5637527, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables | {"amount": -690487, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables | {"amount": -690487, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"amount": 48177, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"amount": -125925, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"amount": -101998, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"amount": 434315, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"amount": 874431, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"amount": 121169, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"amount": -325083, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"amount": -732868, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"amount": -30135, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"amount": 11269, "currency": "USD"} | 2020-06-30 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"amount": 55545, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForDepreciationAndAmortisationExpense | {"amount": 1556922, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AdjustmentsForDepreciationAndAmortisationExpense | {"amount": 2619001, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AdjustmentsForDepreciationExpense | {"amount": 1700784, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AdjustmentsForDepreciationExpense | {"amount": 2933137, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForDepreciationExpense | {"amount": 1556922, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AdjustmentsForDepreciationExpense | {"amount": 4249646, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForDepreciationExpense | {"amount": 5365312, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForFinanceCosts | {"amount": -250334, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AdjustmentsForFinanceCosts | {"amount": -337356, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForFinanceCosts | {"amount": -179263, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AdjustmentsForFinanceCosts | {"amount": 653460, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForFinanceCosts | {"amount": 584897, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AdjustmentsForFinanceCosts | {"amount": 1083276, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForFinanceCosts | {"amount": 506818, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AdjustmentsForFinanceCosts | {"amount": 909093, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForFinanceCosts | {"amount": 341123, "currency": "USD"} | 2021-06-30 | sec_edgar |
| xbrl:AdjustmentsForFinanceCosts | {"amount": 650492, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForFinanceCosts | {"amount": 515846, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForGainLossOnDisposalsPropertyPlantAndEquipment | {"amount": -231, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AdjustmentsForGainLossOnDisposalsPropertyPlantAndEquipment | {"amount": 21644, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForGainLossOnDisposalsPropertyPlantAndEquipment | {"amount": 31577, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AdjustmentsForGainLossOnDisposalsPropertyPlantAndEquipment | {"amount": -208093, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForGainLossOnDisposalsPropertyPlantAndEquipment | {"amount": -41965, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AdjustmentsForGainLossOnDisposalsPropertyPlantAndEquipment | {"amount": -24250, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForGainLossOnDisposalsPropertyPlantAndEquipment | {"amount": -24530, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AdjustmentsForGainLossOnDisposalsPropertyPlantAndEquipment | {"amount": -4438, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForGainLossOnDisposalsPropertyPlantAndEquipment | {"amount": 2189, "currency": "USD"} | 2021-06-30 | sec_edgar |
| xbrl:AdjustmentsForGainLossOnDisposalsPropertyPlantAndEquipment | {"amount": 431, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForGainLossOnDisposalsPropertyPlantAndEquipment | {"amount": -43, "currency": "USD"} | 2020-06-30 | sec_edgar |
| xbrl:AdjustmentsForGainLossOnDisposalsPropertyPlantAndEquipment | {"amount": 27504, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForImpairmentLossRecognisedInProfitOrLossGoodwill | {"amount": 30575, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForImpairmentLossRecognisedInProfitOrLossGoodwill | {"amount": 30467, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AdjustmentsForImpairmentLossRecognisedInProfitOrLossGoodwill | {"amount": 2267583, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForImpairmentLossRecognisedInProfitOrLossGoodwill | {"amount": 1263040, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AdjustmentsForImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss | {"amount": 188797, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss | {"amount": 3713551, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities | {"amount": -41570, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities | {"amount": 275265, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities | {"amount": 13428, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities | {"amount": 34534, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities | {"amount": 20774, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities | {"amount": -193639, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities | {"amount": -29812, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities | {"amount": -182399, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities | {"amount": -937169, "currency": "USD"} | 2024-12-31 | sec_edgar |
Cite as: FACTANKER, https://factanker.com/entity/c79bc262-200b-4dcb-8810-43cd94ed1fdb