CIK 0001627480
Industry: Miscellaneous Chemical Products
Time series: Revenue by fiscal year · Net Income by fiscal year
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"amount": 508716, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_payable | {"amount": 626271, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| accounts_payable | {"amount": 612129, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| accounts_payable | {"amount": 783592, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_payable | {"amount": 673210, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-06-30 | sec_edgar |
| accounts_payable | {"amount": 709269, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| accounts_payable | {"amount": 1006052, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_payable | {"amount": 673537, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_payable | {"amount": 284061, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_payable | {"amount": 49122, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| accounts_receivable | {"amount": 69115, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| accounts_receivable | {"amount": 110687, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_receivable | {"amount": 46613, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| accounts_receivable | {"amount": 199367, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| accounts_receivable | {"amount": 86494, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_receivable | {"amount": 122730, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-06-30 | sec_edgar |
| accounts_receivable | {"amount": 200776, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| accounts_receivable | {"amount": 81345, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_receivable | {"amount": 18607, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_receivable | {"amount": 11816, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| capex | {"amount": 15916, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2023-12-31 | sec_edgar |
| capex | {"amount": 93168, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2022-12-31 | sec_edgar |
| capex | {"amount": 1869, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2021-12-31 | sec_edgar |
| capex | {"amount": 2860, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2020-12-31 | sec_edgar |
| capex | {"amount": 11906, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2019-12-31 | sec_edgar |
| capex | {"amount": 10941, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2019-06-30 | sec_edgar |
| capex | {"amount": 18237, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2018-12-31 | sec_edgar |
| capex | {"amount": 6485, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2018-06-30 | sec_edgar |
| capex | {"amount": 2185, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2017-12-31 | sec_edgar |
| capex | {"amount": 13860, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2016-12-31 | sec_edgar |
| capex | {"amount": 42074, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2015-12-31 | sec_edgar |
| capex | {"amount": 57874, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2014-12-31 | sec_edgar |
| capex | {"amount": 42415, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2013-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 50297, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 39201, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2019-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 159622, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 102197, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2018-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 465685, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 126222, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2016-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 10912, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2015-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 680765, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2014-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 108116, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2013-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 33292, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2012-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 647121, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashE | 2023-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 367593, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashE | 2022-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 25064, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEq | 2021-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 31327, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEq | 2020-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 50297, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEq | 2019-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 159622, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashE | 2018-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 465685, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashE | 2017-12-31 | sec_edgar |
| cashflow_financing | {"amount": 2506534, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2023-12-31 | sec_edgar |
| cashflow_financing | {"amount": 3325123, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2022-12-31 | sec_edgar |
| cashflow_financing | {"amount": 849032, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2021-12-31 | sec_edgar |
| cashflow_financing | {"amount": -34126, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2020-12-31 | sec_edgar |
| cashflow_financing | {"amount": 1881719, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2019-12-31 | sec_edgar |
| cashflow_financing | {"amount": 1267772, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2019-06-30 | sec_edgar |
| cashflow_financing | {"amount": 2304221, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2018-12-31 | sec_edgar |
| cashflow_financing | {"amount": 1011499, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2018-06-30 | sec_edgar |
| cashflow_financing | {"amount": 2496157, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2017-12-31 | sec_edgar |
| cashflow_financing | {"amount": 1410443, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2016-12-31 | sec_edgar |
| cashflow_financing | {"amount": 478641, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2015-12-31 | sec_edgar |
| cashflow_financing | {"amount": 2301215, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2014-12-31 | sec_edgar |
| cashflow_financing | {"amount": 1164903, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2013-12-31 | sec_edgar |
| cashflow_investing | {"amount": -15916, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2023-12-31 | sec_edgar |
| cashflow_investing | {"amount": -93168, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2022-12-31 | sec_edgar |
| cashflow_investing | {"amount": -1869, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2021-12-31 | sec_edgar |
| cashflow_investing | {"amount": 808913, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2020-12-31 | sec_edgar |
| cashflow_investing | {"amount": -11906, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2019-12-31 | sec_edgar |
| cashflow_investing | {"amount": -10941, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2019-06-30 | sec_edgar |
| cashflow_investing | {"amount": -18237, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2018-12-31 | sec_edgar |
| cashflow_investing | {"amount": -6485, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2018-06-30 | sec_edgar |
| cashflow_investing | {"amount": 13195, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2017-12-31 | sec_edgar |
| cashflow_investing | {"amount": -13860, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2016-12-31 | sec_edgar |
| cashflow_investing | {"amount": -42074, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2015-12-31 | sec_edgar |
| cashflow_investing | {"amount": -57874, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2014-12-31 | sec_edgar |
| cashflow_investing | {"amount": 19334, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2013-12-31 | sec_edgar |
| cashflow_operating | {"amount": -2211090, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2023-12-31 | sec_edgar |
| cashflow_operating | {"amount": -2889426, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2022-12-31 | sec_edgar |
| cashflow_operating | {"amount": -853426, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2021-12-31 | sec_edgar |
| cashflow_operating | {"amount": -793757, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2020-12-31 | sec_edgar |
| cashflow_operating | {"amount": -1979138, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_operating | {"amount": -1362578, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2019-06-30 | sec_edgar |
| cashflow_operating | {"amount": -2592047, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2018-12-31 | sec_edgar |
| cashflow_operating | {"amount": -1353122, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2018-06-30 | sec_edgar |
| cashflow_operating | {"amount": -2169889, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2017-12-31 | sec_edgar |
| cashflow_operating | {"amount": -1281273, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2016-12-31 | sec_edgar |
| cashflow_operating | {"amount": -1106420, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2015-12-31 | sec_edgar |
| cashflow_operating | {"amount": -1670692, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2014-12-31 | sec_edgar |
| cashflow_operating | {"amount": -1109413, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2013-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 182942418, "concept": "us-gaap:CommonStockSharesIssued"} | 2023-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 147134792, "concept": "us-gaap:CommonStockSharesIssued"} | 2022-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 90205191, "concept": "us-gaap:CommonStockSharesIssued"} | 2021-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 26986203, "concept": "us-gaap:CommonStockSharesIssued"} | 2020-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 24393218, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 24033660, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 23491948, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 65000, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-01-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 60000, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 60000, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-08-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 14505126, "concept": "us-gaap:CommonStockSharesIssued"} | 2016-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 12907898, "concept": "us-gaap:CommonStockSharesIssued"} | 2015-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 12611085, "concept": "us-gaap:CommonStockSharesIssued"} | 2014-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 182942418, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2023-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 147134792, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2022-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 90205191, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2021-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 26986203, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2020-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 24393218, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 24033660, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 23491948, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 21737263, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 14505126, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2016-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 12907898, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2015-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 12611085, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2014-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 331466, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2023-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 375877, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2022-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 271817, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 307713, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2020-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 236493, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2019-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 111947, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2019-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 388265, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 252607, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2018-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 94238, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 78622, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2016-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 69051, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2015-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 79215, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2014-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 36771, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2013-12-31 | sec_edgar |
| current_assets | {"amount": 1084050, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_assets | {"amount": 747329, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| current_assets | {"amount": 392888, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_assets | {"amount": 406046, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_assets | {"amount": 433746, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_assets | {"amount": 376088, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-06-30 | sec_edgar |
| current_assets | {"amount": 478753, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_assets | {"amount": 703211, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_assets | {"amount": 335798, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_assets | {"amount": 226717, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| current_assets | {"amount": 816099, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| current_liabilities | {"amount": 5141051, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_liabilities | {"amount": 5311420, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| current_liabilities | {"amount": 6552098, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_liabilities | {"amount": 17253585, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_liabilities | {"amount": 6418326, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"amount": 2095294, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-06-30 | sec_edgar |
| current_liabilities | {"amount": 2137345, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"amount": 3119261, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"amount": 1478195, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_liabilities | {"amount": 1094602, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| current_liabilities | {"amount": 349525, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 182942418} | 2023-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 147134792} | 2022-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 90205191} | 2021-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 26986203} | 2020-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 24393218} | 2019-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 23491948} | 2018-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 21737263} | 2017-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 14505126} | 2016-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 12907898} | 2015-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 36171, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2019-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 149307, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 54226, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2018-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 88289, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2017-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 55212, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2016-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 50826, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2015-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 46435, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2014-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 23589, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2013-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.01, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2023-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.03, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2022-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.06, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.49, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.16, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2019-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.09, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2018-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.01, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2023-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.03, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2022-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.06, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.49, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2020-12-31 | sec_edgar |
| goodwill | {"amount": 3026036, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2023-12-31 | sec_edgar |
| goodwill | {"amount": 3026036, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2022-12-31 | sec_edgar |
| goodwill | {"amount": 3026036, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2021-12-31 | sec_edgar |
| goodwill | {"amount": 3026036, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2020-12-31 | sec_edgar |
| goodwill | {"amount": 3026036, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2019-12-31 | sec_edgar |
| goodwill | {"amount": 3026036, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2019-06-30 | sec_edgar |
| goodwill | {"amount": 3026036, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2018-12-31 | sec_edgar |
| goodwill | {"amount": 3187417, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2017-12-31 | sec_edgar |
| gross_profit | {"amount": 147118, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2023-12-31 | sec_edgar |
| gross_profit | {"amount": -200949, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2022-12-31 | sec_edgar |
| gross_profit | {"amount": -131544, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2021-12-31 | sec_edgar |
| gross_profit | {"amount": 25172, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| gross_profit | {"amount": -186404, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| gross_profit | {"amount": -91014, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-06-30 | sec_edgar |
| gross_profit | {"amount": -398299, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| gross_profit | {"amount": -332464, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-06-30 | sec_edgar |
| gross_profit | {"amount": -43241, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2017-12-31 | sec_edgar |
| gross_profit | {"amount": -541, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2016-12-31 | sec_edgar |
| gross_profit | {"amount": -719, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2015-12-31 | sec_edgar |
| gross_profit | {"amount": -21364, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2014-12-31 | sec_edgar |
| gross_profit | {"amount": -7399, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2013-12-31 | sec_edgar |
| income_tax_expense | {"amount": 476559, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2023-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1037196, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2022-12-31 | sec_edgar |
| income_tax_expense | {"amount": 579339, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-12-31 | sec_edgar |
| income_tax_expense | {"amount": 2885060, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2020-12-31 | sec_edgar |
Cite as: FACTANKER, https://factanker.com/entity/4ee3408a-6de5-4dfc-addc-7d47fe2329b1