FACTANKER · measured, cited, anchored official records connected

Organization record

Newater Technology, Inc.

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

CIK: 0001678022Every fact source-linked

Cite: FACTANKER, https://factanker.com/entity/9efd65e9-a788-47e3-8be6-8391fa3d63b0

Facts on record

Newest first; every row links to its evidence page.

FactValuePeriodSource
accounts_payable{"amount": 8922232, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2020-12-31sec_edgar
accounts_payable{"amount": 8099529, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2019-12-31sec_edgar
accounts_payable{"amount": 5353538, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2018-12-31sec_edgar
accounts_payable{"amount": 4644784, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2017-12-31sec_edgar
accounts_payable{"amount": 1844077, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2016-12-31sec_edgar
accounts_receivable{"amount": 18038582, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2020-12-31sec_edgar
accounts_receivable{"amount": 11293625, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2019-12-31sec_edgar
accounts_receivable{"amount": 10064847, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2018-12-31sec_edgar
accounts_receivable{"amount": 5442520, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2017-12-31sec_edgar
accounts_receivable{"amount": 2637236, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2016-12-31sec_edgar
capex{"amount": 1355101, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2020-12-31sec_edgar
capex{"amount": 2316967, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2019-12-31sec_edgar
capex{"amount": 5511732, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2018-12-31sec_edgar
capex{"amount": 1482360, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2017-12-31sec_edgar
capex{"amount": 66641, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren2016-12-31sec_edgar
capex{"amount": 1218404, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2015-12-31sec_edgar
cash_and_equivalents{"amount": 4462530, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2020-12-31sec_edgar
cash_and_equivalents{"amount": 9944765, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2019-12-31sec_edgar
cash_and_equivalents{"amount": 2461501, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2018-12-31sec_edgar
cash_and_equivalents{"amount": 3118080, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2017-12-31sec_edgar
cash_and_equivalents{"amount": 1484762, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2016-12-31sec_edgar
cash_and_equivalents{"amount": 135152, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency":2015-12-31sec_edgar
cash_and_equivalents{"amount": 36758, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": 2014-12-31sec_edgar
cash_and_restricted_cash{"amount": 4462530, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash2020-12-31sec_edgar
cash_and_restricted_cash{"amount": 13965942, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2019-12-31sec_edgar
cash_and_restricted_cash{"amount": 8494983, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash2018-12-31sec_edgar
cash_and_restricted_cash{"amount": 10371765, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2017-12-31sec_edgar
cash_and_restricted_cash{"amount": 2924688, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash2016-12-31sec_edgar
cash_and_restricted_cash{"amount": 731546, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashE2015-12-31sec_edgar
cashflow_financing{"amount": 18340797, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur2020-12-31sec_edgar
cashflow_financing{"amount": -2791762, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur2019-12-31sec_edgar
cashflow_financing{"amount": 6674611, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2018-12-31sec_edgar
cashflow_financing{"amount": 11893205, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur2017-12-31sec_edgar
cashflow_financing{"amount": 5150172, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2016-12-31sec_edgar
cashflow_financing{"amount": 5263611, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2015-12-31sec_edgar
cashflow_investing{"amount": -5618421, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2020-12-31sec_edgar
cashflow_investing{"amount": -4904825, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2019-12-31sec_edgar
cashflow_investing{"amount": -5762887, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2018-12-31sec_edgar
cashflow_investing{"amount": -1479400, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2017-12-31sec_edgar
cashflow_investing{"amount": -2058115, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2016-12-31sec_edgar
cashflow_investing{"amount": -2203707, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2015-12-31sec_edgar
cashflow_operating{"amount": -22632721, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2020-12-31sec_edgar
cashflow_operating{"amount": 13291596, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2019-12-31sec_edgar
cashflow_operating{"amount": -2383550, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2018-12-31sec_edgar
cashflow_operating{"amount": -3189701, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2017-12-31sec_edgar
cashflow_operating{"amount": -663655, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2016-12-31sec_edgar
cashflow_operating{"amount": -2958430, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2015-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 10809000, "concept": "us-gaap:CommonStockSharesIssued"}2020-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 10809000, "concept": "us-gaap:CommonStockSharesIssued"}2019-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 10809000, "concept": "us-gaap:CommonStockSharesIssued"}2018-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 10809000, "concept": "us-gaap:CommonStockSharesIssued"}2017-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 9199000, "concept": "us-gaap:CommonStockSharesIssued"}2016-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 10809000, "concept": "dei:EntityCommonStockSharesOutstanding"}2021-03-15sec_edgar
common_shares_outstanding{"unit": "shares", "value": 10809000, "concept": "us-gaap:CommonStockSharesOutstanding"}2020-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 10809000, "concept": "us-gaap:CommonStockSharesOutstanding"}2019-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 10809000, "concept": "us-gaap:CommonStockSharesOutstanding"}2018-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 10809000, "concept": "us-gaap:CommonStockSharesOutstanding"}2017-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 9199000, "concept": "us-gaap:CommonStockSharesOutstanding"}2016-12-31sec_edgar
cost_of_revenue{"amount": 30991298, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2020-12-31sec_edgar
cost_of_revenue{"amount": 21684625, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2019-12-31sec_edgar
cost_of_revenue{"amount": 26143324, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2018-12-31sec_edgar
cost_of_revenue{"amount": 17199866, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2017-12-31sec_edgar
cost_of_revenue{"amount": 7738773, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2016-12-31sec_edgar
cost_of_revenue{"amount": 3763871, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2015-12-31sec_edgar
current_assets{"amount": 61026897, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2020-12-31sec_edgar
current_assets{"amount": 46464700, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2019-12-31sec_edgar
current_assets{"amount": 39535357, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2018-12-31sec_edgar
current_assets{"amount": 31634747, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2017-12-31sec_edgar
current_assets{"amount": 14063217, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2016-12-31sec_edgar
current_liabilities{"amount": 54271561, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2020-12-31sec_edgar
current_liabilities{"amount": 45305700, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2019-12-31sec_edgar
current_liabilities{"amount": 30258610, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2018-12-31sec_edgar
current_liabilities{"amount": 24343309, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2017-12-31sec_edgar
current_liabilities{"amount": 6838202, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2016-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 10809000}2021-03-15sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 10809000}2019-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 10809000}2018-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 10809000}2017-12-31sec_edgar
depreciation_amortization{"amount": 2159715, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency":2020-12-31sec_edgar
depreciation_amortization{"amount": 1549296, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency":2019-12-31sec_edgar
depreciation_amortization{"amount": 558327, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": 2018-12-31sec_edgar
depreciation_amortization{"amount": 233493, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": 2017-12-31sec_edgar
depreciation_amortization{"amount": 187662, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": 2016-12-31sec_edgar
depreciation_amortization{"amount": 86396, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": "2015-12-31sec_edgar
eps_basic{"per": "shares", "amount": 0.51, "concept": "us-gaap:EarningsPerShareBasic", "currency": 2020-12-31sec_edgar
eps_basic{"per": "shares", "amount": 0.4, "concept": "us-gaap:EarningsPerShareBasic", "currency": "2019-12-31sec_edgar
eps_basic{"per": "shares", "amount": 0.67, "concept": "us-gaap:EarningsPerShareBasic", "currency": 2018-12-31sec_edgar
eps_basic{"per": "shares", "amount": 0.26, "concept": "us-gaap:EarningsPerShareBasic", "currency": 2017-12-31sec_edgar
eps_basic{"per": "shares", "amount": 0.28, "concept": "us-gaap:EarningsPerShareBasic", "currency": 2016-12-31sec_edgar
eps_basic{"per": "shares", "amount": 0.12, "concept": "us-gaap:EarningsPerShareBasic", "currency": 2015-12-31sec_edgar
eps_diluted{"per": "shares", "amount": 0.51, "concept": "us-gaap:EarningsPerShareDiluted", "currency"2020-12-31sec_edgar
eps_diluted{"per": "shares", "amount": 0.4, "concept": "us-gaap:EarningsPerShareDiluted", "currency":2019-12-31sec_edgar
eps_diluted{"per": "shares", "amount": 0.67, "concept": "us-gaap:EarningsPerShareDiluted", "currency"2018-12-31sec_edgar
eps_diluted{"per": "shares", "amount": 0.26, "concept": "us-gaap:EarningsPerShareDiluted", "currency"2017-12-31sec_edgar
eps_diluted{"per": "shares", "amount": 0.28, "concept": "us-gaap:EarningsPerShareDiluted", "currency"2016-12-31sec_edgar
eps_diluted{"per": "shares", "amount": 0.1, "concept": "us-gaap:EarningsPerShareDiluted", "currency":2015-12-31sec_edgar
gross_profit{"amount": 20167468, "concept": "us-gaap:GrossProfit", "currency": "USD"}2020-12-31sec_edgar
gross_profit{"amount": 15889367, "concept": "us-gaap:GrossProfit", "currency": "USD"}2019-12-31sec_edgar
gross_profit{"amount": 20897380, "concept": "us-gaap:GrossProfit", "currency": "USD"}2018-12-31sec_edgar
gross_profit{"amount": 8139631, "concept": "us-gaap:GrossProfit", "currency": "USD"}2017-12-31sec_edgar
gross_profit{"amount": 4540948, "concept": "us-gaap:GrossProfit", "currency": "USD"}2016-12-31sec_edgar
gross_profit{"amount": 3214383, "concept": "us-gaap:GrossProfit", "currency": "USD"}2015-12-31sec_edgar
income_tax_expense{"amount": 985253, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2020-12-31sec_edgar
income_tax_expense{"amount": 1463745, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2019-12-31sec_edgar
income_tax_expense{"amount": 1657279, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2018-12-31sec_edgar
income_tax_expense{"amount": 475818, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2017-12-31sec_edgar
income_tax_expense{"amount": 548437, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2016-12-31sec_edgar
income_tax_expense{"amount": 452850, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2015-12-31sec_edgar
industry_sic{"code": "4950", "scheme": "SIC", "description": "Sanitary Services"}sec_edgar
intangible_assets{"amount": 151677, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"}2020-12-31sec_edgar
interest_expense{"amount": 1757396, "concept": "us-gaap:InterestExpense", "currency": "USD"}2020-12-31sec_edgar
interest_expense{"amount": 1087051, "concept": "us-gaap:InterestExpense", "currency": "USD"}2019-12-31sec_edgar
interest_expense{"amount": 658290, "concept": "us-gaap:InterestExpense", "currency": "USD"}2018-12-31sec_edgar
interest_expense{"amount": 242707, "concept": "us-gaap:InterestExpense", "currency": "USD"}2017-12-31sec_edgar
interest_expense{"amount": 155553, "concept": "us-gaap:InterestExpense", "currency": "USD"}2016-12-31sec_edgar
interest_expense{"amount": -164613, "concept": "us-gaap:InterestExpense", "currency": "USD"}2015-12-31sec_edgar
inventory{"amount": 21737156, "concept": "us-gaap:InventoryNet", "currency": "USD"}2020-12-31sec_edgar
inventory{"amount": 13715369, "concept": "us-gaap:InventoryNet", "currency": "USD"}2019-12-31sec_edgar
inventory{"amount": 13762959, "concept": "us-gaap:InventoryNet", "currency": "USD"}2018-12-31sec_edgar
inventory{"amount": 10279397, "concept": "us-gaap:InventoryNet", "currency": "USD"}2017-12-31sec_edgar
inventory{"amount": 4840234, "concept": "us-gaap:InventoryNet", "currency": "USD"}2016-12-31sec_edgar
long_term_debt{"amount": 13347027, "concept": "us-gaap:LongTermDebt", "currency": "USD"}2019-12-31sec_edgar
long_term_debt{"amount": 15475312, "concept": "us-gaap:LongTermDebt", "currency": "USD"}2018-12-31sec_edgar
long_term_debt{"amount": 9031747, "concept": "us-gaap:LongTermDebt", "currency": "USD"}2017-12-31sec_edgar
long_term_debt{"amount": 2879853, "concept": "us-gaap:LongTermDebt", "currency": "USD"}2016-12-31sec_edgar
long_term_debt_current{"amount": 27268410, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"}2020-12-31sec_edgar
long_term_debt_current{"amount": 11809449, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"}2019-12-31sec_edgar
long_term_debt_current{"amount": 10867111, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"}2018-12-31sec_edgar
long_term_debt_current{"amount": 9020697, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"}2017-12-31sec_edgar
long_term_debt_noncurrent{"amount": 2006000, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"}2021-02-07sec_edgar
long_term_debt_noncurrent{"amount": 1377217, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"}2019-12-31sec_edgar
long_term_debt_noncurrent{"amount": 4449889, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"}2018-12-31sec_edgar
long_term_debt_noncurrent{"amount": 11050, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"}2017-12-31sec_edgar
net_income{"amount": 5562761, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2020-12-31sec_edgar
net_income{"amount": 4311547, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2019-12-31sec_edgar
net_income{"amount": 7211429, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2018-12-31sec_edgar
net_income{"amount": 2590931, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2017-12-31sec_edgar
net_income{"amount": 2433720, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2016-12-31sec_edgar
net_income{"amount": 945577, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2015-12-31sec_edgar
noncurrent_liabilities{"amount": 112808, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"}2020-12-31sec_edgar
noncurrent_liabilities{"amount": 1777385, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"}2019-12-31sec_edgar
noncurrent_liabilities{"amount": 4449889, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"}2018-12-31sec_edgar
operating_expenses{"amount": 13143993, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2020-12-31sec_edgar
operating_expenses{"amount": 10148039, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2019-12-31sec_edgar
operating_expenses{"amount": 12025924, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2018-12-31sec_edgar
operating_expenses{"amount": 5452349, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2017-12-31sec_edgar
operating_expenses{"amount": 3146521, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2016-12-31sec_edgar
operating_expenses{"amount": 1643313, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2015-12-31sec_edgar
operating_income{"amount": 7023475, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2020-12-31sec_edgar
operating_income{"amount": 5741328, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2019-12-31sec_edgar
operating_income{"amount": 8871456, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2018-12-31sec_edgar
operating_income{"amount": 2687282, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2017-12-31sec_edgar
operating_income{"amount": 1394427, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2016-12-31sec_edgar
operating_income{"amount": 1571070, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2015-12-31sec_edgar
operating_lease_liability{"amount": 71060, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"}2020-12-31sec_edgar
operating_lease_liability{"amount": 75960, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"}2019-12-31sec_edgar
ppe_net{"amount": 22538664, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"}2020-12-31sec_edgar
ppe_net{"amount": 24611862, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"}2019-12-31sec_edgar
ppe_net{"amount": 18753340, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"}2018-12-31sec_edgar
ppe_net{"amount": 10449466, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"}2017-12-31sec_edgar
ppe_net{"amount": 1199611, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"}2016-12-31sec_edgar
pretax_income{"amount": 6548014, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe2020-12-31sec_edgar
pretax_income{"amount": 5775292, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe2019-12-31sec_edgar
pretax_income{"amount": 8868708, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe2018-12-31sec_edgar
pretax_income{"amount": 3066749, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe2017-12-31sec_edgar
pretax_income{"amount": 2982157, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe2016-12-31sec_edgar
pretax_income{"amount": 1398427, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe2015-12-31sec_edgar
retained_earnings{"amount": 8834286, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": "2020-12-31sec_edgar
retained_earnings{"amount": 3946021, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": "2019-12-31sec_edgar
retained_earnings{"amount": 11380149, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": 2018-12-31sec_edgar
retained_earnings{"amount": 5228733, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": "2017-12-31sec_edgar
retained_earnings{"amount": 2960698, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": "2016-12-31sec_edgar
revenue{"amount": 51158766, "concept": "us-gaap:Revenues", "currency": "USD"}2020-12-31sec_edgar
revenue{"amount": 37573992, "concept": "us-gaap:Revenues", "currency": "USD"}2019-12-31sec_edgar
revenue{"amount": 47040704, "concept": "us-gaap:Revenues", "currency": "USD"}2018-12-31sec_edgar
revenue{"amount": 25339497, "concept": "us-gaap:Revenues", "currency": "USD"}2017-12-31sec_edgar
revenue{"amount": 12279721, "concept": "us-gaap:Revenues", "currency": "USD"}2016-12-31sec_edgar
revenue{"amount": 3318833, "concept": "us-gaap:SalesRevenueNet", "currency": "USD"}2015-12-31sec_edgar
rnd_expense{"amount": 2969266, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"}2020-12-31sec_edgar
rnd_expense{"amount": 1826346, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"}2019-12-31sec_edgar
rnd_expense{"amount": 2654513, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"}2018-12-31sec_edgar
rnd_expense{"amount": 1355648, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"}2017-12-31sec_edgar
rnd_expense{"amount": 622051, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"}2016-12-31sec_edgar
rnd_expense{"amount": 434974, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"}2015-12-31sec_edgar
sga_expense{"amount": 13143993, "concept": "us-gaap:SellingGeneralAndAdministrativeExpense", "currenc2020-12-31sec_edgar
sga_expense{"amount": 10148039, "concept": "us-gaap:SellingGeneralAndAdministrativeExpense", "currenc2019-12-31sec_edgar
sga_expense{"amount": 12025924, "concept": "us-gaap:SellingGeneralAndAdministrativeExpense", "currenc2018-12-31sec_edgar
sga_expense{"amount": 5452349, "concept": "us-gaap:SellingGeneralAndAdministrativeExpense", "currency2017-12-31sec_edgar
sga_expense{"amount": 3146521, "concept": "us-gaap:SellingGeneralAndAdministrativeExpense", "currency2016-12-31sec_edgar
sga_expense{"amount": 1643313, "concept": "us-gaap:SellingGeneralAndAdministrativeExpense", "currency2015-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 10809000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut2020-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 10809000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut2019-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 10809000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut2018-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 9864479, "concept": "us-gaap:WeightedAverageNumberOfSharesOuts2017-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 8767738, "concept": "us-gaap:WeightedAverageNumberOfSharesOuts2016-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 8200000, "concept": "us-gaap:WeightedAverageNumberOfSharesOuts2015-12-31sec_edgar
shares_wavg_diluted{"unit": "shares", "value": 10809000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh2020-12-31sec_edgar
shares_wavg_diluted{"unit": "shares", "value": 10809000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh2019-12-31sec_edgar
shares_wavg_diluted{"unit": "shares", "value": 10809000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh2018-12-31sec_edgar
shares_wavg_diluted{"unit": "shares", "value": 9864479, "concept": "us-gaap:WeightedAverageNumberOfDilutedSha2017-12-31sec_edgar