Organization record
FULING GLOBAL INC.
All evidence-backed facts for this organization, identity resolved across official registers.
Facts on record
Newest first; every row links to its evidence page.
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"amount": 10809902, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_payable | {"amount": 18186400, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| accounts_payable | {"amount": 14675587, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-06-30 | sec_edgar |
| accounts_payable | {"amount": 12797853, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_payable | {"amount": 16333445, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_payable | {"amount": 10972851, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_payable | {"amount": 14194154, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| accounts_receivable | {"amount": 23829251, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_receivable | {"amount": 27760956, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| accounts_receivable | {"amount": 23770559, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-06-30 | sec_edgar |
| accounts_receivable | {"amount": 22935245, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_receivable | {"amount": 20915134, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_receivable | {"amount": 14725030, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_receivable | {"amount": 13018702, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| capex | {"amount": 6494867, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-12-31 | sec_edgar |
| capex | {"amount": 4923666, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-12-31 | sec_edgar |
| capex | {"amount": 1249745, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-06-30 | sec_edgar |
| capex | {"amount": 6868758, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-12-31 | sec_edgar |
| capex | {"amount": 544086, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2017-06-30 | sec_edgar |
| capex | {"amount": 3838709, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-12-31 | sec_edgar |
| capex | {"amount": 5471455, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-12-31 | sec_edgar |
| capex | {"amount": 4734094, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 8584754, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 4400402, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3818056, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2018-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 4103797, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 2046627, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2017-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 3926978, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2016-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 15573554, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 1399714, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2014-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 2698795, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2013-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 9687345, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2019-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 6797395, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2018-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 7870878, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2017-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 6260586, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2016-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 17184826, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2015-12-31 | sec_edgar |
| cashflow_financing | {"amount": -1371388, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_financing | {"amount": -2772093, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2018-12-31 | sec_edgar |
| cashflow_financing | {"amount": 7129166, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2018-06-30 | sec_edgar |
| cashflow_financing | {"amount": 13837979, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2017-12-31 | sec_edgar |
| cashflow_financing | {"amount": 1180715, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2017-06-30 | sec_edgar |
| cashflow_financing | {"amount": 7979826, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2016-12-31 | sec_edgar |
| cashflow_financing | {"amount": 15058013, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2015-12-31 | sec_edgar |
| cashflow_investing | {"amount": -6678947, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_investing | {"amount": -8732084, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2018-12-31 | sec_edgar |
| cashflow_investing | {"amount": -8261696, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2018-06-30 | sec_edgar |
| cashflow_investing | {"amount": -14345859, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2017-12-31 | sec_edgar |
| cashflow_investing | {"amount": -4694561, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2017-06-30 | sec_edgar |
| cashflow_investing | {"amount": -23648496, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2016-12-31 | sec_edgar |
| cashflow_investing | {"amount": -8770226, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2015-12-31 | sec_edgar |
| cashflow_operating | {"amount": 11001034, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_operating | {"amount": 11577584, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2018-12-31 | sec_edgar |
| cashflow_operating | {"amount": 712306, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2018-06-30 | sec_edgar |
| cashflow_operating | {"amount": 2474638, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2017-12-31 | sec_edgar |
| cashflow_operating | {"amount": 1465865, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2017-06-30 | sec_edgar |
| cashflow_operating | {"amount": 5145157, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2016-12-31 | sec_edgar |
| cashflow_operating | {"amount": 7960607, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2015-12-31 | sec_edgar |
| cashflow_operating | {"amount": 5390068, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2014-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 15803763, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 15795910, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 15780205, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 15780205, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 15756500, "concept": "us-gaap:CommonStockSharesIssued"} | 2016-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 15732795, "concept": "us-gaap:CommonStockSharesIssued"} | 2015-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 11666667, "concept": "us-gaap:CommonStockSharesIssued"} | 2014-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 15803763, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 15795910, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 15780205, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 15780205, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2018-03-13 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 15780205, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 15756500, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2017-03-15 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 15756500, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2016-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 15732795, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2015-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 11666667, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2014-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 113503127, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 108914256, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 56680917, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 98077100, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 45512711, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2017-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 77129454, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_assets | {"amount": 61298392, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_assets | {"amount": 59520379, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_assets | {"amount": 54580569, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-06-30 | sec_edgar |
| current_assets | {"amount": 57013122, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_assets | {"amount": 47830236, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_assets | {"amount": 49846128, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| current_assets | {"amount": 34700085, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| current_liabilities | {"amount": 36648073, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"amount": 47489288, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"amount": 54003260, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-06-30 | sec_edgar |
| current_liabilities | {"amount": 55562719, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"amount": 42280973, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_liabilities | {"amount": 32410820, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| current_liabilities | {"amount": 39769263, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 15803763} | 2019-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 15795910} | 2018-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 15780205} | 2018-03-13 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 15756500} | 2017-03-15 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 15732795} | 2015-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 5438305, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2019-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 4406888, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 2703536, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 3611510, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 1687155, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 2354193, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2016-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 2681293, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2015-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 1707496, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2014-12-31 | sec_edgar |
| gross_profit | {"amount": 37610244, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| gross_profit | {"amount": 29750016, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| gross_profit | {"amount": 10434019, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-06-30 | sec_edgar |
| gross_profit | {"amount": 26131406, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2017-12-31 | sec_edgar |
| gross_profit | {"amount": 11372036, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2017-06-30 | sec_edgar |
| gross_profit | {"amount": 25191235, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2016-12-31 | sec_edgar |
| gross_profit | {"amount": 23647568, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2015-12-31 | sec_edgar |
| gross_profit | {"amount": 22077177, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2014-12-31 | sec_edgar |
| income_tax_expense | {"amount": 2554432, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1126736, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| income_tax_expense | {"amount": 71643, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-06-30 | sec_edgar |
| income_tax_expense | {"amount": 788370, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2017-12-31 | sec_edgar |
| income_tax_expense | {"amount": 642800, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2017-06-30 | sec_edgar |
| income_tax_expense | {"amount": 1561404, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2016-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1442406, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2015-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1368798, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2014-12-31 | sec_edgar |
| industry_sic | {"code": "3089", "scheme": "SIC", "description": "Plastics Products, NEC"} | sec_edgar | |
| intangible_assets | {"amount": 7882850, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2019-12-31 | sec_edgar |
| intangible_assets | {"amount": 8157916, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2018-12-31 | sec_edgar |
| intangible_assets | {"amount": 9614973, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2018-06-30 | sec_edgar |
| intangible_assets | {"amount": 8797581, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2017-12-31 | sec_edgar |
| intangible_assets | {"amount": 9447486, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2016-12-31 | sec_edgar |
| intangible_assets | {"amount": 1778264, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2015-12-31 | sec_edgar |
| intangible_assets | {"amount": 1650037, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2014-12-31 | sec_edgar |
| interest_expense | {"amount": 1679609, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2019-12-31 | sec_edgar |
| interest_expense | {"amount": 1768434, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2018-12-31 | sec_edgar |
| interest_expense | {"amount": 877165, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2018-06-30 | sec_edgar |
| interest_expense | {"amount": 981061, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2017-12-31 | sec_edgar |
| interest_expense | {"amount": 473429, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2017-06-30 | sec_edgar |
| interest_expense | {"amount": 589758, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2016-12-31 | sec_edgar |
| interest_expense | {"amount": 1115633, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2015-12-31 | sec_edgar |
| interest_expense | {"amount": 1197986, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2014-12-31 | sec_edgar |
| inventory | {"amount": 23779671, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2019-12-31 | sec_edgar |
| inventory | {"amount": 22274613, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2018-12-31 | sec_edgar |
| inventory | {"amount": 21896258, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2018-06-30 | sec_edgar |
| inventory | {"amount": 19320066, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2017-12-31 | sec_edgar |
| inventory | {"amount": 16731704, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2016-12-31 | sec_edgar |
| inventory | {"amount": 13493685, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2015-12-31 | sec_edgar |
| inventory | {"amount": 14935076, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2014-12-31 | sec_edgar |
| long_term_debt | {"amount": 10246011, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2019-12-31 | sec_edgar |
| long_term_debt | {"amount": 7203357, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2018-12-31 | sec_edgar |
| long_term_debt | {"amount": 4099570, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2018-06-30 | sec_edgar |
| long_term_debt | {"amount": 1801887, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2017-12-31 | sec_edgar |
| long_term_debt | {"amount": 836471, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2016-12-31 | sec_edgar |
| net_income | {"amount": 15015220, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| net_income | {"amount": 9863492, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| net_income | {"amount": 367979, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2018-06-30 | sec_edgar |
| net_income | {"amount": 6277797, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2017-12-31 | sec_edgar |
| net_income | {"amount": 2897362, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2017-06-30 | sec_edgar |
| net_income | {"amount": 7943033, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2016-12-31 | sec_edgar |
| net_income | {"amount": 8041541, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2015-12-31 | sec_edgar |
| net_income | {"amount": 7486168, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2014-12-31 | sec_edgar |
| operating_expenses | {"amount": 22254103, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2019-12-31 | sec_edgar |
| operating_expenses | {"amount": 19584016, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2018-12-31 | sec_edgar |
| operating_expenses | {"amount": 9268881, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2018-06-30 | sec_edgar |
| operating_expenses | {"amount": 17042392, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2017-12-31 | sec_edgar |
| operating_expenses | {"amount": 7949335, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2017-06-30 | sec_edgar |
| operating_expenses | {"amount": 14587858, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2016-12-31 | sec_edgar |
| operating_expenses | {"amount": 14677745, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2015-12-31 | sec_edgar |
| operating_expenses | {"amount": 12428647, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2014-12-31 | sec_edgar |
| operating_income | {"amount": 15356141, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| operating_income | {"amount": 10166000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| operating_income | {"amount": 1165138, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2018-06-30 | sec_edgar |
| operating_income | {"amount": 9089014, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2017-12-31 | sec_edgar |
| operating_income | {"amount": 3422701, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2017-06-30 | sec_edgar |
| operating_income | {"amount": 10603377, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2016-12-31 | sec_edgar |
| operating_income | {"amount": 8969823, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2015-12-31 | sec_edgar |
| operating_income | {"amount": 9648530, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2014-12-31 | sec_edgar |
| operating_lease_liability | {"amount": 7014796, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2019-12-31 | sec_edgar |
| ppe_net | {"amount": 54103612, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2019-12-31 | sec_edgar |
| ppe_net | {"amount": 51836633, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2018-12-31 | sec_edgar |
| ppe_net | {"amount": 52501913, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2018-06-30 | sec_edgar |
| ppe_net | {"amount": 43680372, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2017-12-31 | sec_edgar |
| ppe_net | {"amount": 33802047, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2016-12-31 | sec_edgar |
| ppe_net | {"amount": 21556866, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2015-12-31 | sec_edgar |
| ppe_net | {"amount": 20517240, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2014-12-31 | sec_edgar |
| pretax_income | {"amount": 16960059, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2019-12-31 | sec_edgar |
| pretax_income | {"amount": 10973997, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2018-12-31 | sec_edgar |
| pretax_income | {"amount": 455566, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxes | 2018-06-30 | sec_edgar |
| pretax_income | {"amount": 9053894, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2017-12-31 | sec_edgar |
| pretax_income | {"amount": 3586280, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2017-06-30 | sec_edgar |
| pretax_income | {"amount": 11810493, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2016-12-31 | sec_edgar |
| pretax_income | {"amount": 9390579, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2015-12-31 | sec_edgar |
| pretax_income | {"amount": 9096941, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2014-12-31 | sec_edgar |
| profit_loss | {"amount": 14922626, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| profit_loss | {"amount": 9758959, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| profit_loss | {"amount": 383923, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2018-06-30 | sec_edgar |
| profit_loss | {"amount": 6290672, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2017-12-31 | sec_edgar |
| profit_loss | {"amount": 2943480, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2017-06-30 | sec_edgar |
| profit_loss | {"amount": 7943053, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2016-12-31 | sec_edgar |
| profit_loss | {"amount": 7948173, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2015-12-31 | sec_edgar |
| profit_loss | {"amount": 7728143, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2014-12-31 | sec_edgar |
| retained_earnings | {"amount": 45188209, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2019-12-31 | sec_edgar |