FACTANKER · measured, cited, anchored official records connected

Organization record

China Finance Online Co. LTD

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

CIK: 0001297830Every fact source-linked

Cite: FACTANKER, https://factanker.com/entity/074e6148-59c9-4b37-9579-897a49a316fc

Facts on record

Newest first; every row links to its evidence page.

FactValuePeriodSource
accounts_payable{"amount": 4024179, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2020-12-31sec_edgar
accounts_payable{"amount": 6741181, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2019-12-31sec_edgar
accounts_payable{"amount": 2947206, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2018-12-31sec_edgar
accounts_payable{"amount": 9461921, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2017-12-31sec_edgar
accounts_payable{"amount": 8745868, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2016-12-31sec_edgar
accounts_payable{"amount": 5493728, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2015-12-31sec_edgar
accounts_payable{"amount": 9852491, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2014-12-31sec_edgar
accounts_payable{"amount": 12572723, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2013-12-31sec_edgar
accounts_payable{"amount": 804851, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2012-12-31sec_edgar
accounts_payable{"amount": 144496, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2011-12-31sec_edgar
accounts_payable{"amount": 221084, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2010-12-31sec_edgar
accounts_receivable{"amount": 10545377, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2020-12-31sec_edgar
accounts_receivable{"amount": 13451583, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2019-12-31sec_edgar
accounts_receivable{"amount": 17751034, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2018-12-31sec_edgar
accounts_receivable{"amount": 8010846, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2017-12-31sec_edgar
accounts_receivable{"amount": 7556557, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2016-12-31sec_edgar
accounts_receivable{"amount": 4367417, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2015-12-31sec_edgar
accounts_receivable{"amount": 1698861, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2014-12-31sec_edgar
accounts_receivable{"amount": 5976641, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2013-12-31sec_edgar
accounts_receivable{"amount": 15054331, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2012-12-31sec_edgar
accounts_receivable{"amount": 12888630, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2011-12-31sec_edgar
capex{"amount": 58535, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren2020-12-31sec_edgar
capex{"amount": 1552537, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2019-12-31sec_edgar
capex{"amount": 340629, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2018-12-31sec_edgar
capex{"amount": 2472409, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2017-12-31sec_edgar
capex{"amount": 4602154, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2016-12-31sec_edgar
capex{"amount": 3350260, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2015-12-31sec_edgar
capex{"amount": 3158042, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2014-12-31sec_edgar
capex{"amount": 833921, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2013-12-31sec_edgar
capex{"amount": 775437, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2012-12-31sec_edgar
capex{"amount": 726468, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2011-12-31sec_edgar
capex{"amount": 906296, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2010-12-31sec_edgar
capex{"amount": 4514342, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2009-12-31sec_edgar
cash_and_equivalents{"amount": 6154499, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2020-12-31sec_edgar
cash_and_equivalents{"amount": 9599824, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2019-12-31sec_edgar
cash_and_equivalents{"amount": 12493135, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2018-12-31sec_edgar
cash_and_equivalents{"amount": 38692871, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2017-12-31sec_edgar
cash_and_equivalents{"amount": 66151439, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2016-12-31sec_edgar
cash_and_equivalents{"amount": 85734048, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2015-12-31sec_edgar
cash_and_equivalents{"amount": 32538513, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2014-12-31sec_edgar
cash_and_equivalents{"amount": 36370950, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2013-12-31sec_edgar
cash_and_equivalents{"amount": 40905996, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2012-12-31sec_edgar
cash_and_equivalents{"amount": 64641092, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2011-12-31sec_edgar
cash_and_equivalents{"amount": 106773478, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc2010-12-31sec_edgar
cash_and_equivalents{"amount": 107391084, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc2009-12-31sec_edgar
cash_and_equivalents{"amount": 97544219, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2008-12-31sec_edgar
cash_and_restricted_cash{"amount": 6154499, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash2020-12-31sec_edgar
cash_and_restricted_cash{"amount": 9599824, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash2019-12-31sec_edgar
cash_and_restricted_cash{"amount": 12493135, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2018-12-31sec_edgar
cash_and_restricted_cash{"amount": 40728505, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2017-12-31sec_edgar
cash_and_restricted_cash{"amount": 68634996, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2016-12-31sec_edgar
cash_and_restricted_cash{"amount": 85734048, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2015-12-31sec_edgar
cashflow_financing{"amount": -924965, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2020-12-31sec_edgar
cashflow_financing{"amount": 8005874, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2019-12-31sec_edgar
cashflow_financing{"amount": 4466600, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2018-12-31sec_edgar
cashflow_financing{"amount": -19056395, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu2017-12-31sec_edgar
cashflow_financing{"amount": 9702412, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2016-12-31sec_edgar
cashflow_financing{"amount": -5592080, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur2015-12-31sec_edgar
cashflow_financing{"amount": -371719, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2014-12-31sec_edgar
cashflow_financing{"amount": -12137905, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu2013-12-31sec_edgar
cashflow_financing{"amount": -5668804, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur2012-12-31sec_edgar
cashflow_financing{"amount": 12738788, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur2011-12-31sec_edgar
cashflow_financing{"amount": 7152843, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2010-12-31sec_edgar
cashflow_financing{"amount": 189381, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre2009-12-31sec_edgar
cashflow_investing{"amount": 1168178, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr2020-12-31sec_edgar
cashflow_investing{"amount": -2687813, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2019-12-31sec_edgar
cashflow_investing{"amount": 106411, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre2018-12-31sec_edgar
cashflow_investing{"amount": 15832444, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2017-12-31sec_edgar
cashflow_investing{"amount": -3318921, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2016-12-31sec_edgar
cashflow_investing{"amount": 40557824, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2015-12-31sec_edgar
cashflow_investing{"amount": -4598163, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2014-12-31sec_edgar
cashflow_investing{"amount": 7577511, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr2013-12-31sec_edgar
cashflow_investing{"amount": 10960855, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2012-12-31sec_edgar
cashflow_investing{"amount": -32775996, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu2011-12-31sec_edgar
cashflow_investing{"amount": -14375768, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu2010-12-31sec_edgar
cashflow_investing{"amount": -6472353, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2009-12-31sec_edgar
cashflow_operating{"amount": -4346713, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2020-12-31sec_edgar
cashflow_operating{"amount": -8245623, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2019-12-31sec_edgar
cashflow_operating{"amount": -32714475, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2018-12-31sec_edgar
cashflow_operating{"amount": -26904911, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2017-12-31sec_edgar
cashflow_operating{"amount": -18748391, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2016-12-31sec_edgar
cashflow_operating{"amount": 19816980, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2015-12-31sec_edgar
cashflow_operating{"amount": 1172136, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2014-12-31sec_edgar
cashflow_operating{"amount": 158656, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre2013-12-31sec_edgar
cashflow_operating{"amount": -29042932, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2012-12-31sec_edgar
cashflow_operating{"amount": -23786442, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2011-12-31sec_edgar
cashflow_operating{"amount": 4584695, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2010-12-31sec_edgar
cashflow_operating{"amount": 16231214, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2009-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 122098018, "concept": "us-gaap:CommonStockSharesIssued"}2020-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 122098018, "concept": "us-gaap:CommonStockSharesIssued"}2019-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 118098018, "concept": "us-gaap:CommonStockSharesIssued"}2018-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 118098018, "concept": "us-gaap:CommonStockSharesIssued"}2017-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 118098018, "concept": "us-gaap:CommonStockSharesIssued"}2016-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 118098018, "concept": "us-gaap:CommonStockSharesIssued"}2015-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 112417933, "concept": "us-gaap:CommonStockSharesIssued"}2014-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 111145633, "concept": "us-gaap:CommonStockSharesIssued"}2013-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 110955383, "concept": "us-gaap:CommonStockSharesIssued"}2012-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 110935383, "concept": "us-gaap:CommonStockSharesIssued"}2011-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 110887883, "concept": "us-gaap:CommonStockSharesIssued"}2010-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 122098018, "concept": "us-gaap:CommonStockSharesOutstanding"}2020-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 122098018, "concept": "us-gaap:CommonStockSharesOutstanding"}2019-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 118098018, "concept": "us-gaap:CommonStockSharesOutstanding"}2018-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 118098018, "concept": "us-gaap:CommonStockSharesOutstanding"}2017-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 118098018, "concept": "us-gaap:CommonStockSharesOutstanding"}2016-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 118098018, "concept": "us-gaap:CommonStockSharesOutstanding"}2015-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 112417933, "concept": "us-gaap:CommonStockSharesOutstanding"}2014-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 111145633, "concept": "us-gaap:CommonStockSharesOutstanding"}2013-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 110955383, "concept": "us-gaap:CommonStockSharesOutstanding"}2012-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 110935383, "concept": "dei:EntityCommonStockSharesOutstanding"2012-03-14sec_edgar
common_shares_outstanding{"unit": "shares", "value": 110935383, "concept": "us-gaap:CommonStockSharesOutstanding"}2011-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 110887883, "concept": "us-gaap:CommonStockSharesOutstanding"}2010-12-31sec_edgar
cost_of_revenue{"amount": 14326803, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2020-12-31sec_edgar
cost_of_revenue{"amount": 12974135, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2019-12-31sec_edgar
cost_of_revenue{"amount": 16841915, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2018-12-31sec_edgar
cost_of_revenue{"amount": 21933678, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2017-12-31sec_edgar
cost_of_revenue{"amount": 20380258, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2016-12-31sec_edgar
cost_of_revenue{"amount": 19738737, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2015-12-31sec_edgar
cost_of_revenue{"amount": 20352729, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2014-12-31sec_edgar
cost_of_revenue{"amount": 10570070, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2013-12-31sec_edgar
cost_of_revenue{"amount": 8089394, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2012-12-31sec_edgar
cost_of_revenue{"amount": 8770617, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2011-12-31sec_edgar
cost_of_revenue{"amount": 8497145, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2010-12-31sec_edgar
cost_of_revenue{"amount": 8146724, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2009-12-31sec_edgar
current_assets{"amount": 68251461, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2020-12-31sec_edgar
current_assets{"amount": 75980758, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2019-12-31sec_edgar
current_assets{"amount": 70973244, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2018-12-31sec_edgar
current_assets{"amount": 101617132, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2017-12-31sec_edgar
current_assets{"amount": 148461165, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2016-12-31sec_edgar
current_assets{"amount": 120734896, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2015-12-31sec_edgar
current_assets{"amount": 92214207, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2014-12-31sec_edgar
current_assets{"amount": 95879882, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2013-12-31sec_edgar
current_assets{"amount": 106690317, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2012-12-31sec_edgar
current_assets{"amount": 152000990, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2011-12-31sec_edgar
current_assets{"amount": 150405125, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2010-12-31sec_edgar
current_liabilities{"amount": 69930396, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2020-12-31sec_edgar
current_liabilities{"amount": 69403608, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2019-12-31sec_edgar
current_liabilities{"amount": 54175724, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2018-12-31sec_edgar
current_liabilities{"amount": 68511497, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2017-12-31sec_edgar
current_liabilities{"amount": 84893888, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2016-12-31sec_edgar
current_liabilities{"amount": 43758927, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2015-12-31sec_edgar
current_liabilities{"amount": 36442880, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2014-12-31sec_edgar
current_liabilities{"amount": 39203218, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2013-12-31sec_edgar
current_liabilities{"amount": 36330527, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2012-12-31sec_edgar
current_liabilities{"amount": 61903325, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2011-12-31sec_edgar
current_liabilities{"amount": 60259112, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2010-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 122098018}2020-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 122098018}2019-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 118098018}2018-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 118098018}2017-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 118098018}2016-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 118098018}2015-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 112417933}2014-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 111145633}2013-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 110955383}2012-12-31sec_edgar
dei:EntityCommonStockSharesOutstanding{"unit": "shares", "value": 110935383}2012-03-14sec_edgar
eps_basic{"per": "shares", "amount": -0.09, "concept": "us-gaap:EarningsPerShareBasic", "currency":2020-12-31sec_edgar
eps_basic{"per": "shares", "amount": -0.1, "concept": "us-gaap:EarningsPerShareBasic", "currency": 2019-12-31sec_edgar
eps_basic{"per": "shares", "amount": -0.18, "concept": "us-gaap:EarningsPerShareBasic", "currency":2018-12-31sec_edgar
eps_basic{"per": "shares", "amount": -0.32, "concept": "us-gaap:EarningsPerShareBasic", "currency":2017-12-31sec_edgar
eps_basic{"per": "shares", "amount": -0.01, "concept": "us-gaap:EarningsPerShareBasic", "currency":2016-12-31sec_edgar
eps_basic{"per": "shares", "amount": 0.2, "concept": "us-gaap:EarningsPerShareBasic", "currency": "2015-12-31sec_edgar
eps_basic{"per": "shares", "amount": -0.07, "concept": "us-gaap:EarningsPerShareBasic", "currency":2014-12-31sec_edgar
eps_basic{"per": "shares", "amount": -0.08, "concept": "us-gaap:EarningsPerShareBasic", "currency":2013-12-31sec_edgar
eps_basic{"per": "shares", "amount": -0.11, "concept": "us-gaap:EarningsPerShareBasic", "currency":2012-12-31sec_edgar
eps_basic{"per": "shares", "amount": -0.18, "concept": "us-gaap:EarningsPerShareBasic", "currency":2011-12-31sec_edgar
eps_basic{"per": "shares", "amount": 0.02, "concept": "us-gaap:EarningsPerShareBasic", "currency": 2010-12-31sec_edgar
eps_basic{"per": "shares", "amount": -0.06, "concept": "us-gaap:EarningsPerShareBasic", "currency":2009-12-31sec_edgar
eps_diluted{"per": "shares", "amount": -0.09, "concept": "us-gaap:EarningsPerShareDiluted", "currency2020-12-31sec_edgar
eps_diluted{"per": "shares", "amount": -0.1, "concept": "us-gaap:EarningsPerShareDiluted", "currency"2019-12-31sec_edgar
eps_diluted{"per": "shares", "amount": -0.18, "concept": "us-gaap:EarningsPerShareDiluted", "currency2018-12-31sec_edgar
eps_diluted{"per": "shares", "amount": -0.32, "concept": "us-gaap:EarningsPerShareDiluted", "currency2017-12-31sec_edgar
eps_diluted{"per": "shares", "amount": -0.01, "concept": "us-gaap:EarningsPerShareDiluted", "currency2016-12-31sec_edgar
eps_diluted{"per": "shares", "amount": 0.18, "concept": "us-gaap:EarningsPerShareDiluted", "currency"2015-12-31sec_edgar
eps_diluted{"per": "shares", "amount": -0.07, "concept": "us-gaap:EarningsPerShareDiluted", "currency2014-12-31sec_edgar
eps_diluted{"per": "shares", "amount": -0.08, "concept": "us-gaap:EarningsPerShareDiluted", "currency2013-12-31sec_edgar
eps_diluted{"per": "shares", "amount": -0.11, "concept": "us-gaap:EarningsPerShareDiluted", "currency2012-12-31sec_edgar
eps_diluted{"per": "shares", "amount": -0.18, "concept": "us-gaap:EarningsPerShareDiluted", "currency2011-12-31sec_edgar
eps_diluted{"per": "shares", "amount": 0.02, "concept": "us-gaap:EarningsPerShareDiluted", "currency"2010-12-31sec_edgar
eps_diluted{"per": "shares", "amount": -0.06, "concept": "us-gaap:EarningsPerShareDiluted", "currency2009-12-31sec_edgar
goodwill{"amount": 108901, "concept": "us-gaap:Goodwill", "currency": "USD"}2020-12-31sec_edgar
goodwill{"amount": 108416, "concept": "us-gaap:Goodwill", "currency": "USD"}2019-12-31sec_edgar
goodwill{"amount": 107791, "concept": "us-gaap:Goodwill", "currency": "USD"}2018-12-31sec_edgar
goodwill{"amount": 108010, "concept": "us-gaap:Goodwill", "currency": "USD"}2017-12-31sec_edgar
goodwill{"amount": 108871, "concept": "us-gaap:Goodwill", "currency": "USD"}2016-12-31sec_edgar
goodwill{"amount": 6699620, "concept": "us-gaap:Goodwill", "currency": "USD"}2015-12-31sec_edgar
goodwill{"amount": 7089780, "concept": "us-gaap:Goodwill", "currency": "USD"}2014-12-31sec_edgar
goodwill{"amount": 16974437, "concept": "us-gaap:Goodwill", "currency": "USD"}2013-12-31sec_edgar
goodwill{"amount": 3049281, "concept": "us-gaap:Goodwill", "currency": "USD"}2012-12-31sec_edgar
goodwill{"amount": 12949587, "concept": "us-gaap:Goodwill", "currency": "USD"}2011-12-31sec_edgar
goodwill{"amount": 12949587, "concept": "us-gaap:Goodwill", "currency": "USD"}2010-12-31sec_edgar
gross_profit{"amount": 25706294, "concept": "us-gaap:GrossProfit", "currency": "USD"}2020-12-31sec_edgar
gross_profit{"amount": 22544655, "concept": "us-gaap:GrossProfit", "currency": "USD"}2019-12-31sec_edgar
gross_profit{"amount": 28636011, "concept": "us-gaap:GrossProfit", "currency": "USD"}2018-12-31sec_edgar
gross_profit{"amount": 20688972, "concept": "us-gaap:GrossProfit", "currency": "USD"}2017-12-31sec_edgar
gross_profit{"amount": 62677638, "concept": "us-gaap:GrossProfit", "currency": "USD"}2016-12-31sec_edgar
gross_profit{"amount": 87666029, "concept": "us-gaap:GrossProfit", "currency": "USD"}2015-12-31sec_edgar
gross_profit{"amount": 63343156, "concept": "us-gaap:GrossProfit", "currency": "USD"}2014-12-31sec_edgar
gross_profit{"amount": 42168007, "concept": "us-gaap:GrossProfit", "currency": "USD"}2013-12-31sec_edgar
gross_profit{"amount": 21510092, "concept": "us-gaap:GrossProfit", "currency": "USD"}2012-12-31sec_edgar
gross_profit{"amount": 44237448, "concept": "us-gaap:GrossProfit", "currency": "USD"}2011-12-31sec_edgar