Organization record
United World Holding Group Ltd.
All evidence-backed facts for this organization, identity resolved across official registers.
Facts on record
Newest first; every row links to its evidence page.
| Fact | Value | Period | Source |
|---|---|---|---|
| capex | {"amount": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency": | 2021-12-31 | sec_edgar |
| capex | {"amount": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency": | 2020-12-31 | sec_edgar |
| capex | {"amount": 18702, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2019-12-31 | sec_edgar |
| capex | {"amount": 6042, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2018-12-31 | sec_edgar |
| capex | {"amount": 6905, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 44405, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2021-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 151770, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2020-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 249430, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 47149, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 634855, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 1440, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": " | 2016-12-31 | sec_edgar |
| cashflow_financing | {"amount": 0, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currency": | 2021-12-31 | sec_edgar |
| cashflow_financing | {"amount": 0, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currency": | 2020-12-31 | sec_edgar |
| cashflow_financing | {"amount": 1775905, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2019-12-31 | sec_edgar |
| cashflow_financing | {"amount": 3582420, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2018-12-31 | sec_edgar |
| cashflow_financing | {"amount": 1078829, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2017-12-31 | sec_edgar |
| cashflow_investing | {"amount": 0, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "currency": | 2021-12-31 | sec_edgar |
| cashflow_investing | {"amount": 0, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "currency": | 2020-12-31 | sec_edgar |
| cashflow_investing | {"amount": -18702, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2019-12-31 | sec_edgar |
| cashflow_investing | {"amount": -6042, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2018-12-31 | sec_edgar |
| cashflow_investing | {"amount": -6905, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2017-12-31 | sec_edgar |
| cashflow_operating | {"amount": -109916, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2021-12-31 | sec_edgar |
| cashflow_operating | {"amount": -106360, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2020-12-31 | sec_edgar |
| cashflow_operating | {"amount": -1550555, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_operating | {"amount": -4151386, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2018-12-31 | sec_edgar |
| cashflow_operating | {"amount": -449007, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2017-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 22354793, "concept": "us-gaap:CommonStockSharesIssued"} | 2021-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 2354793, "concept": "us-gaap:CommonStockSharesIssued"} | 2020-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 22354793, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 22354793, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 22354793, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2022-05-15 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 22354793, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2021-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 2354793, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2020-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 22354793, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 22354793, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 319179, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 429445, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2020-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 1160182, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2019-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 737542, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 281015, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_assets | {"amount": 477409, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_assets | {"amount": 3343428, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_assets | {"amount": 3481933, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_assets | {"amount": 4559337, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_assets | {"amount": 981933, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"amount": 1160344, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_liabilities | {"amount": 261638, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_liabilities | {"amount": 154750, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"amount": 634419, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"amount": 637271, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 22354793} | 2022-05-15 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 22354793} | 2019-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 22354793} | 2018-12-31 | sec_edgar |
| gross_profit | {"amount": -241010, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| gross_profit | {"amount": 347912, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| gross_profit | {"amount": 123943, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2017-12-31 | sec_edgar |
| income_tax_expense | {"amount": 0, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-12-31 | sec_edgar |
| income_tax_expense | {"amount": 0, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| income_tax_expense | {"amount": 0, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| income_tax_expense | {"amount": 19, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| industry_sic | {"code": "7900", "scheme": "SIC", "description": "Services-Amusement & Recreation Services | sec_edgar | |
| inventory | {"amount": 0, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2021-12-31 | sec_edgar |
| inventory | {"amount": 1312153, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2020-12-31 | sec_edgar |
| inventory | {"amount": 1113783, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2019-12-31 | sec_edgar |
| net_income | {"amount": -3864310, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| net_income | {"amount": -442071, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| net_income | {"amount": -2834751, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| net_income | {"amount": 160216, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| net_income | {"amount": -123693, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2017-12-31 | sec_edgar |
| operating_expenses | {"amount": 3979170, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2021-12-31 | sec_edgar |
| operating_expenses | {"amount": 1022812, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2020-12-31 | sec_edgar |
| operating_expenses | {"amount": 1947734, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2019-12-31 | sec_edgar |
| operating_expenses | {"amount": 188326, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2018-12-31 | sec_edgar |
| operating_expenses | {"amount": 247218, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2017-12-31 | sec_edgar |
| operating_income | {"amount": -3922437, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| operating_income | {"amount": -441822, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2020-12-31 | sec_edgar |
| operating_income | {"amount": -2188744, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| operating_income | {"amount": 159586, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| operating_income | {"amount": -123275, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2017-12-31 | sec_edgar |
| operating_lease_liability | {"amount": 67330, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2020-12-31 | sec_edgar |
| operating_lease_liability | {"amount": 121777, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2019-12-31 | sec_edgar |
| ppe_net | {"amount": 5249, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2021-12-31 | sec_edgar |
| ppe_net | {"amount": 14983, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2020-12-31 | sec_edgar |
| ppe_net | {"amount": 22614, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2019-12-31 | sec_edgar |
| ppe_net | {"amount": 9576, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2018-12-31 | sec_edgar |
| ppe_net | {"amount": 6905, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2017-12-31 | sec_edgar |
| pretax_income | {"amount": -3864310, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2021-12-31 | sec_edgar |
| pretax_income | {"amount": -442071, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2020-12-31 | sec_edgar |
| pretax_income | {"amount": -2834751, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2019-12-31 | sec_edgar |
| pretax_income | {"amount": 160235, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxes | 2018-12-31 | sec_edgar |
| pretax_income | {"amount": -123693, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2017-12-31 | sec_edgar |
| retained_earnings | {"amount": -7106348, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2021-12-31 | sec_edgar |
| retained_earnings | {"amount": -3242038, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2020-12-31 | sec_edgar |
| retained_earnings | {"amount": -2799967, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2019-12-31 | sec_edgar |
| retained_earnings | {"amount": 34784, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": "US | 2018-12-31 | sec_edgar |
| retained_earnings | {"amount": -125432, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2017-12-31 | sec_edgar |
| revenue | {"amount": 375912, "concept": "us-gaap:Revenues", "currency": "USD"} | 2021-12-31 | sec_edgar |
| revenue | {"amount": 1010435, "concept": "us-gaap:Revenues", "currency": "USD"} | 2020-12-31 | sec_edgar |
| revenue | {"amount": 919172, "concept": "us-gaap:Revenues", "currency": "USD"} | 2019-12-31 | sec_edgar |
| revenue | {"amount": 1085454, "concept": "us-gaap:Revenues", "currency": "USD"} | 2018-12-31 | sec_edgar |
| revenue | {"amount": 404958, "concept": "us-gaap:Revenues", "currency": "USD"} | 2017-12-31 | sec_edgar |
| sga_expense | {"amount": 3791194, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2021-12-31 | sec_edgar |
| sga_expense | {"amount": 675369, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD" | 2020-12-31 | sec_edgar |
| sga_expense | {"amount": 1414814, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2019-12-31 | sec_edgar |
| sga_expense | {"amount": 141912, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD" | 2018-12-31 | sec_edgar |
| sga_expense | {"amount": 193442, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD" | 2017-12-31 | sec_edgar |
| stockholders_equity | {"amount": -677686, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2021-12-31 | sec_edgar |
| stockholders_equity | {"amount": 3164103, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2020-12-31 | sec_edgar |
| stockholders_equity | {"amount": 3408427, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2019-12-31 | sec_edgar |
| stockholders_equity | {"amount": 3934494, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2018-12-31 | sec_edgar |
| stockholders_equity | {"amount": 351567, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2017-12-31 | sec_edgar |
| stockholders_equity | {"amount": -1664, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2016-12-31 | sec_edgar |
| total_assets | {"amount": 482658, "concept": "us-gaap:Assets", "currency": "USD"} | 2021-12-31 | sec_edgar |
| total_assets | {"amount": 3425741, "concept": "us-gaap:Assets", "currency": "USD"} | 2020-12-31 | sec_edgar |
| total_assets | {"amount": 3626324, "concept": "us-gaap:Assets", "currency": "USD"} | 2019-12-31 | sec_edgar |
| total_assets | {"amount": 4568913, "concept": "us-gaap:Assets", "currency": "USD"} | 2018-12-31 | sec_edgar |
| total_assets | {"amount": 988838, "concept": "us-gaap:Assets", "currency": "USD"} | 2017-12-31 | sec_edgar |
| total_liabilities | {"amount": 1160344, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2021-12-31 | sec_edgar |
| total_liabilities | {"amount": 261638, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2020-12-31 | sec_edgar |
| total_liabilities | {"amount": 217897, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2019-12-31 | sec_edgar |
| total_liabilities | {"amount": 634419, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2018-12-31 | sec_edgar |
| total_liabilities | {"amount": 637271, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2017-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 482658, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "USD | 2021-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 3425741, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US | 2020-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 3626324, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US | 2019-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 4568913, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US | 2018-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 988838, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "USD | 2017-12-31 | sec_edgar |
| xbrl:AccountsAndOtherReceivablesNetCurrent | {"amount": 60828, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AccountsPayableAndAccruedLiabilitiesNoncurrent | {"amount": 6467, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccountsPayableAndAccruedLiabilitiesNoncurrent | {"amount": 15688, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccountsPayableAndAccruedLiabilitiesNoncurrent | {"amount": 11249, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 72702, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 82702, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 0, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 15307, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 7491, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:AccountsReceivableGross | {"amount": 295265, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccountsReceivableGross | {"amount": 178883, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AccountsReceivableGross | {"amount": 272027, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 0, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 30625, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 170085, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 178883, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AccountsReceivableNet | {"amount": 223543, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccountsReceivableNet | {"amount": 330495, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AccountsReceivableNet | {"amount": 325818, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:AccountsReceivableRelatedParties | {"amount": 265010, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccountsReceivableRelatedParties | {"amount": 451031, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccountsReceivableRelatedParties | {"amount": 53458, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccountsReceivableRelatedParties | {"amount": 151612, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AccountsReceivableRelatedParties | {"amount": 53791, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:AccountsReceivableRelatedPartiesCurrent | {"amount": 265010, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccountsReceivableRelatedPartiesCurrent | {"amount": 451031, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccountsReceivableRelatedPartiesCurrent | {"amount": 53458, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccountsReceivableRelatedPartiesCurrent | {"amount": 151612, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AccountsReceivableRelatedPartiesCurrent | {"amount": 53791, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 18586, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 20147, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 10333, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 4991, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 2347, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": -149974, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": -172495, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": -370242, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": -324133, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": 12922, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 6576401, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 6576401, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 6576401, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 6576401, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 462077, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables | {"amount": 0, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables | {"amount": 95736, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables | {"amount": 125180, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables | {"amount": 0, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables | {"amount": 0, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 125180, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 482658, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 3425741, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 3626324, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 4568913, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 988838, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 477409, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 3343428, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 3481933, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 4559337, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 981933, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 44405, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 151770, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 249430, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 47149, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 634855, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 1440, "currency": "USD"} | 2016-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsPeriodIncreaseDecrease | {"amount": -97660, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsPeriodIncreaseDecrease | {"amount": 202281, "currency": "USD"} | 2019-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsPeriodIncreaseDecrease | {"amount": -587706, "currency": "USD"} | 2018-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsPeriodIncreaseDecrease | {"amount": 633415, "currency": "USD"} | 2017-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect | {"amount": -107365, "currency": "USD"} | 2021-12-31 | sec_edgar |