Ossen Innovation Co. Ltd.
CIK 0001485538
Industry: Steel Works, Blast Furnaces & Rolling Mills (Coke Ovens)
Time series: Revenue by fiscal year · Net Income by fiscal year
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"amount": 591060, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| accounts_payable | {"amount": 951358, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_payable | {"amount": 289954, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| accounts_payable | {"amount": 359927, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_payable | {"amount": 1504863, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_payable | {"amount": 1899400, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_payable | {"amount": 3217076, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| accounts_payable | {"amount": 503944, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| accounts_payable | {"amount": 572305, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| accounts_payable | {"amount": 948475, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_payable | {"amount": 2493665, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| accounts_receivable | {"amount": 50551792, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| accounts_receivable | {"amount": 72544202, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_receivable | {"amount": 60586869, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| accounts_receivable | {"amount": 51699930, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_receivable | {"amount": 37298465, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_receivable | {"amount": 43247974, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_receivable | {"amount": 53764414, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| accounts_receivable | {"amount": 48200076, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| accounts_receivable | {"amount": 45734381, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| accounts_receivable | {"amount": 48049722, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_receivable | {"amount": 13332492, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| capex | {"amount": 618173, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-12-31 | sec_edgar |
| capex | {"amount": 139795, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-12-31 | sec_edgar |
| capex | {"amount": 72305, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2018-12-31 | sec_edgar |
| capex | {"amount": 37848, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2017-12-31 | sec_edgar |
| capex | {"amount": 17537, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2016-12-31 | sec_edgar |
| capex | {"amount": 29687, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2015-12-31 | sec_edgar |
| capex | {"amount": 81441, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2014-12-31 | sec_edgar |
| capex | {"amount": 16361, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2013-12-31 | sec_edgar |
| capex | {"amount": 32856, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2012-12-31 | sec_edgar |
| capex | {"amount": 156288, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2011-12-31 | sec_edgar |
| capex | {"amount": 73466, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2010-12-31 | sec_edgar |
| capex | {"amount": 209511, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2009-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 1229400, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2020-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 2576677, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3444421, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 950225, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 217631, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2016-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 812277, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2015-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 684592, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2014-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 1139450, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2013-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 1996764, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2012-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 1568261, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2011-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 12322982, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2010-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 8409467, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2009-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3761315, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2008-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 9210307, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2020-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 8602395, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2019-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 7515076, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2018-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 8143153, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2017-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 6920873, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2016-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 9592720, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2015-12-31 | sec_edgar |
| cashflow_financing | {"amount": 1297990, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2020-12-31 | sec_edgar |
| cashflow_financing | {"amount": 2904019, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2019-12-31 | sec_edgar |
| cashflow_financing | {"amount": -700151, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2018-12-31 | sec_edgar |
| cashflow_financing | {"amount": -3808613, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2017-12-31 | sec_edgar |
| cashflow_financing | {"amount": -9609772, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2016-12-31 | sec_edgar |
| cashflow_financing | {"amount": -4431100, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2015-12-31 | sec_edgar |
| cashflow_financing | {"amount": 8159102, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2012-12-31 | sec_edgar |
| cashflow_financing | {"amount": 7668492, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2011-12-31 | sec_edgar |
| cashflow_financing | {"amount": 35614404, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2010-12-31 | sec_edgar |
| cashflow_financing | {"amount": 7558779, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2009-12-31 | sec_edgar |
| cashflow_investing | {"amount": -1690095, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2020-12-31 | sec_edgar |
| cashflow_investing | {"amount": -139795, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2019-12-31 | sec_edgar |
| cashflow_investing | {"amount": -72305, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2018-12-31 | sec_edgar |
| cashflow_investing | {"amount": -37848, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2017-12-31 | sec_edgar |
| cashflow_investing | {"amount": -17537, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2016-12-31 | sec_edgar |
| cashflow_investing | {"amount": -29687, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2015-12-31 | sec_edgar |
| cashflow_investing | {"amount": -32982, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2012-12-31 | sec_edgar |
| cashflow_investing | {"amount": -162229, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2011-12-31 | sec_edgar |
| cashflow_investing | {"amount": -7635703, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2010-12-31 | sec_edgar |
| cashflow_investing | {"amount": -209511, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2009-12-31 | sec_edgar |
| cashflow_operating | {"amount": -9114352, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2020-12-31 | sec_edgar |
| cashflow_operating | {"amount": 401192, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2019-12-31 | sec_edgar |
| cashflow_operating | {"amount": 7619314, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2018-12-31 | sec_edgar |
| cashflow_operating | {"amount": -3019725, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2017-12-31 | sec_edgar |
| cashflow_operating | {"amount": 15528845, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2016-12-31 | sec_edgar |
| cashflow_operating | {"amount": 12441861, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2015-12-31 | sec_edgar |
| cashflow_operating | {"amount": 1804435, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2014-12-31 | sec_edgar |
| cashflow_operating | {"amount": 10011383, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2013-12-31 | sec_edgar |
| cashflow_operating | {"amount": -8767390, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2012-12-31 | sec_edgar |
| cashflow_operating | {"amount": -20143383, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContin | 2011-12-31 | sec_edgar |
| cashflow_operating | {"amount": -25011255, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2010-12-31 | sec_edgar |
| cashflow_operating | {"amount": -2769330, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2009-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2020-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2016-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2015-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2014-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2013-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2012-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2011-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2010-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 19791110, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2020-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 19791110, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 19791110, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 19791110, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 19791110, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2016-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 19828790, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2015-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 19901959, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2014-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 19901959, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2013-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 19901959, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2012-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2011-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 20000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2010-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 114855259, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2020-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 116541972, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 115585803, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 117721799, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 100932528, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_assets | {"amount": 195225155, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_assets | {"amount": 171199812, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_assets | {"amount": 155293023, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_assets | {"amount": 144640849, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_assets | {"amount": 132259554, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_assets | {"amount": 144772273, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| current_assets | {"amount": 159358503, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| current_assets | {"amount": 169273347, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| current_assets | {"amount": 165023097, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| current_assets | {"amount": 145364377, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| current_assets | {"amount": 117189235, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| current_liabilities | {"amount": 37870011, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| current_liabilities | {"amount": 41000489, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"amount": 42182852, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"amount": 29916481, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"amount": 30790231, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_liabilities | {"amount": 50106311, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| current_liabilities | {"amount": 51382639, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| current_liabilities | {"amount": 83534989, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| current_liabilities | {"amount": 94204578, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| current_liabilities | {"amount": 74552442, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| current_liabilities | {"amount": 68424038, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 19791110} | 2020-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 19791110} | 2019-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 19791110} | 2018-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 19791110} | 2017-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 19791110} | 2016-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 19828790} | 2015-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 19901959} | 2014-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 19901959} | 2013-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 19901959} | 2012-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 20000000} | 2011-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 493484, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2020-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 606045, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2019-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 641647, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 796566, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 883755, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2016-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 1416060, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2015-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 1531278, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2014-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 1564973, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2013-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 1601197, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2012-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 2007263, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2011-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 1838794, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2010-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 1457784, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2009-12-31 | sec_edgar |
| gross_profit | {"amount": 23722611, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| gross_profit | {"amount": 22358385, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| gross_profit | {"amount": 20519064, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| gross_profit | {"amount": 14654116, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2017-12-31 | sec_edgar |
| gross_profit | {"amount": 16096626, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2016-12-31 | sec_edgar |
| gross_profit | {"amount": 15710422, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2015-12-31 | sec_edgar |
| gross_profit | {"amount": 13320579, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2014-12-31 | sec_edgar |
| gross_profit | {"amount": 11538032, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2013-12-31 | sec_edgar |
| gross_profit | {"amount": 10786429, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2012-12-31 | sec_edgar |
| gross_profit | {"amount": 22028799, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2011-12-31 | sec_edgar |
| gross_profit | {"amount": 25154705, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2010-12-31 | sec_edgar |
| gross_profit | {"amount": 14527871, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2009-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1568109, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2020-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1533794, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| income_tax_expense | {"amount": 2129387, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| income_tax_expense | {"amount": 691556, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2017-12-31 | sec_edgar |
| income_tax_expense | {"amount": 926048, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2016-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1180167, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2015-12-31 | sec_edgar |
| income_tax_expense | {"amount": 578727, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2014-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1219030, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2013-12-31 | sec_edgar |
| income_tax_expense | {"amount": 557428, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2012-12-31 | sec_edgar |
| income_tax_expense | {"amount": 2139029, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2011-12-31 | sec_edgar |
| income_tax_expense | {"amount": 2865372, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2010-12-31 | sec_edgar |
| income_tax_expense | {"amount": 740053, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2009-12-31 | sec_edgar |
| industry_sic | {"code": "3312", "scheme": "SIC", "description": "Steel Works, Blast Furnaces & Rolling Mi | sec_edgar | |
| intangible_assets | {"amount": 4501633, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2020-12-31 | sec_edgar |
| intangible_assets | {"amount": 3288959, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2019-12-31 | sec_edgar |
| intangible_assets | {"amount": 3422365, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2018-12-31 | sec_edgar |
| intangible_assets | {"amount": 3697012, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2017-12-31 | sec_edgar |
| intangible_assets | {"amount": 3571184, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2016-12-31 | sec_edgar |
| intangible_assets | {"amount": 3911084, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2015-12-31 | sec_edgar |
| intangible_assets | {"amount": 4231348, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2014-12-31 | sec_edgar |
| intangible_assets | {"amount": 4297849, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2013-12-31 | sec_edgar |
| intangible_assets | {"amount": 4317669, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2012-12-31 | sec_edgar |
| intangible_assets | {"amount": 4380708, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2011-12-31 | sec_edgar |
| intangible_assets | {"amount": 4306091, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2010-12-31 | sec_edgar |
| inventory | {"amount": 38209297, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2020-12-31 | sec_edgar |
| inventory | {"amount": 15100328, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2019-12-31 | sec_edgar |
| inventory | {"amount": 17177926, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2018-12-31 | sec_edgar |
| inventory | {"amount": 13479473, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2017-12-31 | sec_edgar |
| inventory | {"amount": 25999182, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2016-12-31 | sec_edgar |
| inventory | {"amount": 27276221, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2015-12-31 | sec_edgar |
| inventory | {"amount": 20137901, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2014-12-31 | sec_edgar |
| inventory | {"amount": 18750770, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2013-12-31 | sec_edgar |
Cite as: FACTANKER, https://factanker.com/entity/9c088fdf-1968-48fc-8deb-ba45f39f35cf