FACTANKER · measured, cited, anchored official records connected

Organization record

INDUSTRIAL TECHNICAL HOLDINGS CORPORATION

All evidence-backed facts for this organization, identity resolved across official registers.

CIK: 0001786989Every fact source-linked

Cite: FACTANKER, https://factanker.com/entity/eac2aa29-e8e1-478f-8d84-3bb33f733090

Facts on record

Newest first; every row links to its evidence page.

FactValuePeriodSource
accounts_payable{"amount": 1482013, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2021-12-31sec_edgar
accounts_payable{"amount": 1101279, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2020-12-31sec_edgar
accounts_payable{"amount": 1640406, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2019-12-31sec_edgar
accounts_payable{"amount": 2324339, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2018-12-31sec_edgar
accounts_receivable{"amount": 141861, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2021-12-31sec_edgar
accounts_receivable{"amount": 440783, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2020-12-31sec_edgar
accounts_receivable{"amount": 301046, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2019-12-31sec_edgar
accounts_receivable{"amount": 274862, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2018-12-31sec_edgar
capex{"amount": 51131, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren2020-12-31sec_edgar
capex{"amount": 22665, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren2019-12-31sec_edgar
capex{"amount": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency":2018-12-31sec_edgar
cash_and_equivalents{"amount": 39343, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": 2021-12-31sec_edgar
cash_and_equivalents{"amount": 55950, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": 2020-12-31sec_edgar
cash_and_equivalents{"amount": 468229, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency":2019-12-31sec_edgar
cash_and_equivalents{"amount": 608001, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency":2018-12-31sec_edgar
cash_and_equivalents{"amount": 124152, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency":2017-12-31sec_edgar
cashflow_financing{"amount": 124025, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre2021-12-31sec_edgar
cashflow_financing{"amount": 60000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curren2020-12-31sec_edgar
cashflow_financing{"amount": 359997, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre2019-12-31sec_edgar
cashflow_financing{"amount": 1370257, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2018-12-31sec_edgar
cashflow_investing{"amount": 94890, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren2021-12-31sec_edgar
cashflow_investing{"amount": -51131, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre2020-12-31sec_edgar
cashflow_investing{"amount": -28289, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre2019-12-31sec_edgar
cashflow_investing{"amount": -3173, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren2018-12-31sec_edgar
cashflow_operating{"amount": -394867, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2021-12-31sec_edgar
cashflow_operating{"amount": -427442, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2020-12-31sec_edgar
cashflow_operating{"amount": -465076, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2019-12-31sec_edgar
cashflow_operating{"amount": -871233, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2018-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 3378760, "concept": "us-gaap:CommonStockSharesIssued"}2021-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 3378760, "concept": "us-gaap:CommonStockSharesIssued"}2020-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 3373760, "concept": "us-gaap:CommonStockSharesIssued"}2019-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 3236400, "concept": "us-gaap:CommonStockSharesIssued"}2018-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 2342100, "concept": "us-gaap:CommonStockSharesIssued"}2017-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 3378760, "concept": "us-gaap:CommonStockSharesOutstanding"}2021-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 3378760, "concept": "us-gaap:CommonStockSharesOutstanding"}2020-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 3373760, "concept": "us-gaap:CommonStockSharesOutstanding"}2019-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 3236400, "concept": "us-gaap:CommonStockSharesOutstanding"}2018-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 2342100, "concept": "us-gaap:CommonStockSharesOutstanding"}2017-12-31sec_edgar
cost_of_revenue{"amount": 4898148, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2021-12-31sec_edgar
cost_of_revenue{"amount": 3223035, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2020-12-31sec_edgar
cost_of_revenue{"amount": 4090080, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2019-12-31sec_edgar
cost_of_revenue{"amount": 4743454, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2018-12-31sec_edgar
current_assets{"amount": 2963722, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2021-12-31sec_edgar
current_assets{"amount": 2573659, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2020-12-31sec_edgar
current_assets{"amount": 2968939, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2019-12-31sec_edgar
current_assets{"amount": 3535232, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2018-12-31sec_edgar
current_liabilities{"amount": 2874317, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2021-12-31sec_edgar
current_liabilities{"amount": 2035748, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2020-12-31sec_edgar
current_liabilities{"amount": 2185495, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2019-12-31sec_edgar
current_liabilities{"amount": 3131078, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2018-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 3378760}2021-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 3356760}2020-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 3373760}2019-12-31sec_edgar
depreciation_amortization{"amount": 1697, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": "U2021-12-31sec_edgar
depreciation_amortization{"amount": 142158, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": 2020-12-31sec_edgar
depreciation_amortization{"amount": 183205, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": 2019-12-31sec_edgar
depreciation_amortization{"amount": 190806, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": 2018-12-31sec_edgar
eps_basic{"per": "shares", "amount": -0.22, "concept": "us-gaap:EarningsPerShareBasic", "currency":2021-12-31sec_edgar
eps_basic{"per": "shares", "amount": -0.05, "concept": "us-gaap:EarningsPerShareBasic", "currency":2020-12-31sec_edgar
gross_profit{"amount": 1733161, "concept": "us-gaap:GrossProfit", "currency": "USD"}2021-12-31sec_edgar
gross_profit{"amount": 1768589, "concept": "us-gaap:GrossProfit", "currency": "USD"}2020-12-31sec_edgar
gross_profit{"amount": 1859754, "concept": "us-gaap:GrossProfit", "currency": "USD"}2019-12-31sec_edgar
gross_profit{"amount": 1439347, "concept": "us-gaap:GrossProfit", "currency": "USD"}2018-12-31sec_edgar
income_tax_expense{"amount": 3637, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2021-12-31sec_edgar
income_tax_expense{"amount": 18669, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2020-12-31sec_edgar
income_tax_expense{"amount": 10712, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2019-12-31sec_edgar
income_tax_expense{"amount": 0, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2018-12-31sec_edgar
industry_sic{"code": "3523", "scheme": "SIC", "description": "Farm Machinery & Equipment"}sec_edgar
intangible_assets{"amount": 4043, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"}2021-12-31sec_edgar
intangible_assets{"amount": 5786, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"}2020-12-31sec_edgar
intangible_assets{"amount": 7131, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"}2019-12-31sec_edgar
intangible_assets{"amount": 2907, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"}2018-12-31sec_edgar
inventory{"amount": 2417016, "concept": "us-gaap:InventoryNet", "currency": "USD"}2021-12-31sec_edgar
inventory{"amount": 1968150, "concept": "us-gaap:InventoryNet", "currency": "USD"}2020-12-31sec_edgar
inventory{"amount": 1874910, "concept": "us-gaap:InventoryNet", "currency": "USD"}2019-12-31sec_edgar
inventory{"amount": 1940315, "concept": "us-gaap:InventoryNet", "currency": "USD"}2018-12-31sec_edgar
net_income{"amount": -738465, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2021-12-31sec_edgar
net_income{"amount": -173308, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2020-12-31sec_edgar
net_income{"amount": -28859, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2019-12-31sec_edgar
net_income{"amount": -635275, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2018-12-31sec_edgar
noncurrent_assets{"amount": 887708, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"}2021-12-31sec_edgar
noncurrent_assets{"amount": 929017, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"}2020-12-31sec_edgar
noncurrent_assets{"amount": 572032, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"}2019-12-31sec_edgar
noncurrent_assets{"amount": 717489, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"}2018-12-31sec_edgar
noncurrent_liabilities{"amount": 247041, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"}2021-12-31sec_edgar
noncurrent_liabilities{"amount": 241149, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"}2020-12-31sec_edgar
operating_expenses{"amount": 2427889, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2021-12-31sec_edgar
operating_expenses{"amount": 1867647, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2020-12-31sec_edgar
operating_expenses{"amount": 1932376, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2019-12-31sec_edgar
operating_expenses{"amount": 2290306, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2018-12-31sec_edgar
operating_income{"amount": -694728, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2021-12-31sec_edgar
operating_income{"amount": -99058, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2020-12-31sec_edgar
operating_income{"amount": -72622, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2019-12-31sec_edgar
operating_income{"amount": -850959, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2018-12-31sec_edgar
operating_lease_liability{"amount": 416434, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"}2021-12-31sec_edgar
operating_lease_liability{"amount": 406503, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"}2020-12-31sec_edgar
ppe_net{"amount": 284692, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"}2021-12-31sec_edgar
ppe_net{"amount": 371726, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"}2020-12-31sec_edgar
ppe_net{"amount": 445158, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"}2019-12-31sec_edgar
ppe_net{"amount": 586144, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"}2018-12-31sec_edgar
pretax_income{"amount": -734828, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe2021-12-31sec_edgar
pretax_income{"amount": -154639, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe2020-12-31sec_edgar
pretax_income{"amount": -18147, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxes2019-12-31sec_edgar
pretax_income{"amount": -635275, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe2018-12-31sec_edgar
profit_loss{"amount": -173308, "concept": "us-gaap:ProfitLoss", "currency": "USD"}2020-12-31sec_edgar
profit_loss{"amount": -28859, "concept": "us-gaap:ProfitLoss", "currency": "USD"}2019-12-31sec_edgar
retained_earnings{"amount": -2426970, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": 2021-12-31sec_edgar
retained_earnings{"amount": -1688505, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": 2020-12-31sec_edgar
retained_earnings{"amount": -1515197, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": 2019-12-31sec_edgar
retained_earnings{"amount": -1486338, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": 2018-12-31sec_edgar
revenue{"amount": 6631309, "concept": "us-gaap:Revenues", "currency": "USD"}2021-12-31sec_edgar
revenue{"amount": 4991624, "concept": "us-gaap:Revenues", "currency": "USD"}2020-12-31sec_edgar
revenue{"amount": 5949834, "concept": "us-gaap:Revenues", "currency": "USD"}2019-12-31sec_edgar
revenue{"amount": 6182801, "concept": "us-gaap:Revenues", "currency": "USD"}2018-12-31sec_edgar
sga_expense{"amount": 1774828, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD2021-12-31sec_edgar
sga_expense{"amount": 1617970, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD2020-12-31sec_edgar
sga_expense{"amount": 1734624, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD2019-12-31sec_edgar
sga_expense{"amount": 1819087, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD2018-12-31sec_edgar
share_based_compensation{"amount": 0, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"}2021-12-31sec_edgar
share_based_compensation{"amount": 25000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"}2020-12-31sec_edgar
share_based_compensation{"amount": 20000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"}2019-12-31sec_edgar
share_based_compensation{"amount": 127500, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"}2018-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 3378760, "concept": "us-gaap:WeightedAverageNumberOfSharesOuts2021-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 3375918, "concept": "us-gaap:WeightedAverageNumberOfSharesOuts2020-12-31sec_edgar
stockholders_equity{"amount": 730072, "concept": "us-gaap:StockholdersEquity", "currency": "USD"}2021-12-31sec_edgar
stockholders_equity{"amount": 1225779, "concept": "us-gaap:StockholdersEquity", "currency": "USD"}2020-12-31sec_edgar
stockholders_equity{"amount": 1355476, "concept": "us-gaap:StockholdersEquity", "currency": "USD"}2019-12-31sec_edgar
stockholders_equity{"amount": 1121643, "concept": "us-gaap:StockholdersEquity", "currency": "USD"}2018-12-31sec_edgar
stockholders_equity{"amount": 365717, "concept": "us-gaap:StockholdersEquity", "currency": "USD"}2017-12-31sec_edgar
total_assets{"amount": 3851430, "concept": "us-gaap:Assets", "currency": "USD"}2021-12-31sec_edgar
total_assets{"amount": 3502676, "concept": "us-gaap:Assets", "currency": "USD"}2020-12-31sec_edgar
total_assets{"amount": 3540971, "concept": "us-gaap:Assets", "currency": "USD"}2019-12-31sec_edgar
total_assets{"amount": 4252721, "concept": "us-gaap:Assets", "currency": "USD"}2018-12-31sec_edgar
total_liabilities{"amount": 3121358, "concept": "us-gaap:Liabilities", "currency": "USD"}2021-12-31sec_edgar
total_liabilities{"amount": 2276897, "concept": "us-gaap:Liabilities", "currency": "USD"}2020-12-31sec_edgar
total_liabilities{"amount": 2185495, "concept": "us-gaap:Liabilities", "currency": "USD"}2019-12-31sec_edgar
total_liabilities{"amount": 3131078, "concept": "us-gaap:Liabilities", "currency": "USD"}2018-12-31sec_edgar
total_liabilities_and_equity{"amount": 3851430, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US2021-12-31sec_edgar
total_liabilities_and_equity{"amount": 3502676, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US2020-12-31sec_edgar
total_liabilities_and_equity{"amount": 3540971, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US2019-12-31sec_edgar
total_liabilities_and_equity{"amount": 4252721, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US2018-12-31sec_edgar
xbrl:AccountsAndNotesReceivableNet{"amount": 141861, "currency": "USD"}2021-12-31sec_edgar
xbrl:AccountsAndNotesReceivableNet{"amount": 440783, "currency": "USD"}2020-12-31sec_edgar
xbrl:AccountsAndNotesReceivableNet{"amount": 301046, "currency": "USD"}2019-12-31sec_edgar
xbrl:AccountsAndNotesReceivableNet{"amount": 274862, "currency": "USD"}2018-12-31sec_edgar
xbrl:AccountsPayableCurrent{"amount": 1482013, "currency": "USD"}2021-12-31sec_edgar
xbrl:AccountsPayableCurrent{"amount": 1101279, "currency": "USD"}2020-12-31sec_edgar
xbrl:AccountsPayableCurrent{"amount": 1640406, "currency": "USD"}2019-12-31sec_edgar
xbrl:AccountsPayableCurrent{"amount": 2324339, "currency": "USD"}2018-12-31sec_edgar
xbrl:AccountsPayableOtherCurrent{"amount": 1482013, "currency": "USD"}2021-12-31sec_edgar
xbrl:AccountsPayableOtherCurrent{"amount": 1101279, "currency": "USD"}2020-12-31sec_edgar
xbrl:AccountsPayableOtherCurrent{"amount": 1804194, "currency": "USD"}2019-12-31sec_edgar
xbrl:AccountsPayableOtherCurrent{"amount": 2828318, "currency": "USD"}2018-12-31sec_edgar
xbrl:AccountsReceivableGross{"amount": 141861, "currency": "USD"}2021-12-31sec_edgar
xbrl:AccountsReceivableGross{"amount": 483851, "currency": "USD"}2020-12-31sec_edgar
xbrl:AccountsReceivableGross{"amount": 338944, "currency": "USD"}2019-12-31sec_edgar
xbrl:AccountsReceivableGross{"amount": 450606, "currency": "USD"}2018-12-31sec_edgar
xbrl:AccountsReceivableNetCurrent{"amount": 141861, "currency": "USD"}2021-12-31sec_edgar
xbrl:AccountsReceivableNetCurrent{"amount": 440783, "currency": "USD"}2020-12-31sec_edgar
xbrl:AccountsReceivableNetCurrent{"amount": 301046, "currency": "USD"}2019-12-31sec_edgar
xbrl:AccountsReceivableNetCurrent{"amount": 274862, "currency": "USD"}2018-12-31sec_edgar
xbrl:AccruedSalariesCurrent{"amount": 137594, "currency": "USD"}2021-12-31sec_edgar
xbrl:AccruedSalariesCurrent{"amount": 113412, "currency": "USD"}2020-12-31sec_edgar
xbrl:AccruedSalariesCurrent{"amount": 103208, "currency": "USD"}2019-12-31sec_edgar
xbrl:AccruedSalariesCurrent{"amount": 117365, "currency": "USD"}2018-12-31sec_edgar
xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment{"amount": 1095713, "currency": "USD"}2021-12-31sec_edgar
xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment{"amount": 1374192, "currency": "USD"}2020-12-31sec_edgar
xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment{"amount": 1146457, "currency": "USD"}2019-12-31sec_edgar
xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment{"amount": 1009219, "currency": "USD"}2018-12-31sec_edgar
xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax{"amount": 135130, "currency": "USD"}2021-12-31sec_edgar
xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax{"amount": -107628, "currency": "USD"}2020-12-31sec_edgar
xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax{"amount": -204219, "currency": "USD"}2019-12-31sec_edgar
xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax{"amount": -184414, "currency": "USD"}2018-12-31sec_edgar
xbrl:AdditionalPaidInCapital{"amount": 3021912, "currency": "USD"}2021-12-31sec_edgar
xbrl:AdditionalPaidInCapital{"amount": 3021912, "currency": "USD"}2020-12-31sec_edgar
xbrl:AdditionalPaidInCapital{"amount": 3074892, "currency": "USD"}2019-12-31sec_edgar
xbrl:AdditionalPaidInCapital{"amount": 2792395, "currency": "USD"}2018-12-31sec_edgar
xbrl:AllowanceForDoubtfulAccountsReceivableWriteOffs{"amount": 0, "currency": "USD"}2021-12-31sec_edgar
xbrl:AllowanceForDoubtfulAccountsReceivableWriteOffs{"amount": 43068, "currency": "USD"}2020-12-31sec_edgar
xbrl:AllowanceForDoubtfulAccountsReceivableWriteOffs{"amount": 37898, "currency": "USD"}2019-12-31sec_edgar
xbrl:AllowanceForDoubtfulAccountsReceivableWriteOffs{"amount": 175744, "currency": "USD"}2018-12-31sec_edgar
xbrl:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts{"amount": 2411, "currency": "USD"}2020-12-31sec_edgar
xbrl:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts{"amount": -137846, "currency": "USD"}2019-12-31sec_edgar
xbrl:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts{"amount": 154476, "currency": "USD"}2018-12-31sec_edgar
xbrl:AmortizationOfFinancingCosts{"amount": 6150, "currency": "USD"}2021-12-31sec_edgar
xbrl:AmortizationOfFinancingCosts{"amount": 59925, "currency": "USD"}2020-12-31sec_edgar
xbrl:AmortizationOfFinancingCosts{"amount": 0, "currency": "USD"}2019-12-31sec_edgar
xbrl:Assets{"amount": 3851430, "currency": "USD"}2021-12-31sec_edgar
xbrl:Assets{"amount": 3502676, "currency": "USD"}2020-12-31sec_edgar
xbrl:Assets{"amount": 3540971, "currency": "USD"}2019-12-31sec_edgar
xbrl:Assets{"amount": 4252721, "currency": "USD"}2018-12-31sec_edgar
xbrl:AssetsCurrent{"amount": 2963722, "currency": "USD"}2021-12-31sec_edgar
xbrl:AssetsCurrent{"amount": 2573659, "currency": "USD"}2020-12-31sec_edgar
xbrl:AssetsCurrent{"amount": 2968939, "currency": "USD"}2019-12-31sec_edgar
xbrl:AssetsCurrent{"amount": 3535232, "currency": "USD"}2018-12-31sec_edgar
xbrl:AssetsNoncurrent{"amount": 887708, "currency": "USD"}2021-12-31sec_edgar
xbrl:AssetsNoncurrent{"amount": 929017, "currency": "USD"}2020-12-31sec_edgar
xbrl:AssetsNoncurrent{"amount": 572032, "currency": "USD"}2019-12-31sec_edgar
xbrl:AssetsNoncurrent{"amount": 717489, "currency": "USD"}2018-12-31sec_edgar
xbrl:CashAndCashEquivalentsAtCarryingValue{"amount": 39343, "currency": "USD"}2021-12-31sec_edgar