Organization record
Himax Technologies, 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": 139933000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_payable | {"amount": 142269000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_payable | {"amount": 124423000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_payable | {"amount": 179328000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| accounts_payable | {"amount": 151290000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| accounts_payable | {"amount": 135546000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| accounts_payable | {"amount": 134353000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_payable | {"amount": 115922000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| accounts_receivable | {"amount": 187571000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2017-12-31 | sec_edgar |
| accounts_receivable | {"amount": 190998000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2016-12-31 | sec_edgar |
| accounts_receivable | {"amount": 177198000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2015-12-31 | sec_edgar |
| accounts_receivable | {"amount": 219368000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2014-12-31 | sec_edgar |
| accounts_receivable | {"amount": 200725000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2013-12-31 | sec_edgar |
| accounts_receivable | {"amount": 135747000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2012-12-31 | sec_edgar |
| accounts_receivable | {"amount": 101280000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2011-12-31 | sec_edgar |
| accounts_receivable | {"amount": 80212000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| capex | {"amount": 39818000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-12-31 | sec_edgar |
| capex | {"amount": 7902000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-12-31 | sec_edgar |
| capex | {"amount": 9982000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-12-31 | sec_edgar |
| capex | {"amount": 10931000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2014-12-31 | sec_edgar |
| capex | {"amount": 18412000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2013-12-31 | sec_edgar |
| capex | {"amount": 6560000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-12-31 | sec_edgar |
| capex | {"amount": 18859000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2011-12-31 | sec_edgar |
| capex | {"amount": 7172000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-12-31 | sec_edgar |
| capex | {"amount": 10592000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2009-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 138023000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 184452000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2016-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 129829000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2015-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 185466000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2014-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 127320000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2013-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 138737000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2012-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 106164000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2011-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 96842000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2010-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 110924000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2009-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 135200000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2008-12-31 | sec_edgar |
| cashflow_financing | {"amount": -41214000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2017-12-31 | sec_edgar |
| cashflow_financing | {"amount": -22715000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2016-12-31 | sec_edgar |
| cashflow_financing | {"amount": -49608000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2015-12-31 | sec_edgar |
| cashflow_financing | {"amount": -32103000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2013-12-31 | sec_edgar |
| cashflow_financing | {"amount": -18931000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2012-12-31 | sec_edgar |
| cashflow_financing | {"amount": -24015000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2011-12-31 | sec_edgar |
| cashflow_financing | {"amount": -54195000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2010-12-31 | sec_edgar |
| cashflow_financing | {"amount": -90779000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2009-12-31 | sec_edgar |
| cashflow_investing | {"amount": -35088000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2017-12-31 | sec_edgar |
| cashflow_investing | {"amount": -7127000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2016-12-31 | sec_edgar |
| cashflow_investing | {"amount": -28342000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2015-12-31 | sec_edgar |
| cashflow_investing | {"amount": -30525000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2013-12-31 | sec_edgar |
| cashflow_investing | {"amount": -695000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2012-12-31 | sec_edgar |
| cashflow_investing | {"amount": -10197000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2011-12-31 | sec_edgar |
| cashflow_investing | {"amount": -17599000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2010-12-31 | sec_edgar |
| cashflow_investing | {"amount": -7541000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2009-12-31 | sec_edgar |
| cashflow_operating | {"amount": 29393000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2017-12-31 | sec_edgar |
| cashflow_operating | {"amount": 84672000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2016-12-31 | sec_edgar |
| cashflow_operating | {"amount": 22529000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2015-12-31 | sec_edgar |
| cashflow_operating | {"amount": 93719000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2014-12-31 | sec_edgar |
| cashflow_operating | {"amount": 51123000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2013-12-31 | sec_edgar |
| cashflow_operating | {"amount": 52167000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2012-12-31 | sec_edgar |
| cashflow_operating | {"amount": 43448000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2011-12-31 | sec_edgar |
| cashflow_operating | {"amount": 57631000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2010-12-31 | sec_edgar |
| cashflow_operating | {"amount": 73630000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2009-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 356699482, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 356699482, "concept": "us-gaap:CommonStockSharesIssued"} | 2016-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 356699482, "concept": "us-gaap:CommonStockSharesIssued"} | 2015-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 356699482, "concept": "us-gaap:CommonStockSharesIssued"} | 2014-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 356699482, "concept": "us-gaap:CommonStockSharesIssued"} | 2013-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 356699482, "concept": "us-gaap:CommonStockSharesIssued"} | 2012-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 356699482, "concept": "us-gaap:CommonStockSharesIssued"} | 2011-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 353842764, "concept": "us-gaap:CommonStockSharesIssued"} | 2010-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 348851828, "concept": "dei:EntityCommonStockSharesOutstanding" | 2025-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 349826828, "concept": "dei:EntityCommonStockSharesOutstanding" | 2024-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 349448102, "concept": "dei:EntityCommonStockSharesOutstanding" | 2023-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 348833050, "concept": "dei:EntityCommonStockSharesOutstanding" | 2022-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 348597140, "concept": "dei:EntityCommonStockSharesOutstanding" | 2021-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 347534102, "concept": "dei:EntityCommonStockSharesOutstanding" | 2020-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 344368062, "concept": "dei:EntityCommonStockSharesOutstanding" | 2019-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 344290306, "concept": "dei:EntityCommonStockSharesOutstanding" | 2018-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 344207492, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 344007418, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2016-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 343815424, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2015-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 342425144, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2014-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 341049418, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2013-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 339149508, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2012-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 349279556, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2011-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 353842764, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2010-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 518142000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 608605000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2016-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 528651000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2015-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 634660000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2014-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 578886000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2013-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 566700000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2012-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 507449000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2011-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 507647000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2010-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 550556000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2009-12-31 | sec_edgar |
| current_assets | {"amount": 661418000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_assets | {"amount": 702965000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_assets | {"amount": 697835000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| current_assets | {"amount": 729576000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| current_assets | {"amount": 639657000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| current_assets | {"amount": 567088000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| current_assets | {"amount": 515709000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| current_assets | {"amount": 485924000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| current_liabilities | {"amount": 337199000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"amount": 324746000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_liabilities | {"amount": 352730000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| current_liabilities | {"amount": 355405000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| current_liabilities | {"amount": 303833000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| current_liabilities | {"amount": 242117000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| current_liabilities | {"amount": 245360000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| current_liabilities | {"amount": 205748000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 348851828} | 2025-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 349826828} | 2024-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 349448102} | 2023-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 348833050} | 2022-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 348597140} | 2021-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 347534102} | 2020-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 344368062} | 2019-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 344290306} | 2018-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 344207492} | 2017-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 344007418} | 2016-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 343815424} | 2015-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 342425144} | 2014-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 341049418} | 2013-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 339149508} | 2012-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 349279556} | 2011-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 16680000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2017-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 13756000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2016-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 14164000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2015-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 14592000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2014-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 14309000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2013-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 13299000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2012-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 12795000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2011-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 13626000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2010-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 13795000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2009-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.12, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2017-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.065, "concept": "us-gaap:CommonStockDividendsPerShareDeclare | 2016-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.15, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2015-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.135, "concept": "us-gaap:CommonStockDividendsPerShareDeclare | 2014-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.125, "concept": "us-gaap:CommonStockDividendsPerShareDeclare | 2013-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.032, "concept": "us-gaap:CommonStockDividendsPerShareDeclare | 2012-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.06, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2011-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.125, "concept": "us-gaap:CommonStockDividendsPerShareDeclare | 2010-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.15, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2009-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.08, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2017-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.15, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2016-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.07, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2015-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.19, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2014-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.18, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2013-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.15, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2012-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.03, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2011-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.09, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2010-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.11, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2009-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.08, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2017-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.15, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2016-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.07, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2015-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.19, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2014-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.18, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2013-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.15, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2012-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.03, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2011-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.09, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2010-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.11, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2009-12-31 | sec_edgar |
| goodwill | {"amount": 28138000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2017-12-31 | sec_edgar |
| goodwill | {"amount": 28138000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2016-12-31 | sec_edgar |
| goodwill | {"amount": 28138000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2015-12-31 | sec_edgar |
| goodwill | {"amount": 28138000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2014-12-31 | sec_edgar |
| goodwill | {"amount": 28138000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2013-12-31 | sec_edgar |
| goodwill | {"amount": 28138000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2012-12-31 | sec_edgar |
| goodwill | {"amount": 26846000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2011-12-31 | sec_edgar |
| goodwill | {"amount": 26846000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2010-12-31 | sec_edgar |
| income_tax_expense | {"amount": 4520000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2017-12-31 | sec_edgar |
| income_tax_expense | {"amount": 10671000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2016-12-31 | sec_edgar |
| income_tax_expense | {"amount": 11405000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2015-12-31 | sec_edgar |
| income_tax_expense | {"amount": 21591000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2014-12-31 | sec_edgar |
| income_tax_expense | {"amount": 19476000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2013-12-31 | sec_edgar |
| income_tax_expense | {"amount": 15748000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2012-12-31 | sec_edgar |
| income_tax_expense | {"amount": 7176000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2011-12-31 | sec_edgar |
| income_tax_expense | {"amount": 6174000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2010-12-31 | sec_edgar |
| income_tax_expense | {"amount": 7915000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2009-12-31 | sec_edgar |
| industry_sic | {"code": "3674", "scheme": "SIC", "description": "Semiconductors & Related Devices"} | sec_edgar | |
| intangible_assets | {"amount": 2179000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2017-12-31 | sec_edgar |
| intangible_assets | {"amount": 3170000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2016-12-31 | sec_edgar |
| intangible_assets | {"amount": 4161000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2015-12-31 | sec_edgar |
| intangible_assets | {"amount": 4281000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2014-12-31 | sec_edgar |
| intangible_assets | {"amount": 5234000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2013-12-31 | sec_edgar |
| intangible_assets | {"amount": 8143000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2012-12-31 | sec_edgar |
| intangible_assets | {"amount": 4494000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2011-12-31 | sec_edgar |
| intangible_assets | {"amount": 6674000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2010-12-31 | sec_edgar |
| interest_expense | {"amount": 565000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2017-12-31 | sec_edgar |
| interest_expense | {"amount": 633000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2016-12-31 | sec_edgar |
| interest_expense | {"amount": 514000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2015-12-31 | sec_edgar |
| interest_expense | {"amount": 518000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2014-12-31 | sec_edgar |
| interest_expense | {"amount": 401000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2013-12-31 | sec_edgar |
| interest_expense | {"amount": 352000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2012-12-31 | sec_edgar |
| interest_expense | {"amount": 455000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2011-12-31 | sec_edgar |
| interest_expense | {"amount": 182000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2010-12-31 | sec_edgar |
| interest_expense | {"amount": 3000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2009-12-31 | sec_edgar |
| inventory | {"amount": 135200000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2017-12-31 | sec_edgar |
| inventory | {"amount": 149748000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2016-12-31 | sec_edgar |
| inventory | {"amount": 171374000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2015-12-31 | sec_edgar |
| inventory | {"amount": 166105000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2014-12-31 | sec_edgar |
| inventory | {"amount": 177399000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2013-12-31 | sec_edgar |