Organization record
DDI CORP
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": 21738000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-03-31 | sec_edgar |
| accounts_payable | {"amount": 21739000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_payable | {"amount": 22663000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-09-30 | sec_edgar |
| accounts_payable | {"amount": 22753000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-06-30 | sec_edgar |
| accounts_payable | {"amount": 25137000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| accounts_receivable | {"amount": 43122000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-03-31 | sec_edgar |
| accounts_receivable | {"amount": 39747000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_receivable | {"amount": 40799000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-09-30 | sec_edgar |
| accounts_receivable | {"amount": 42206000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-06-30 | sec_edgar |
| accounts_receivable | {"amount": 40821000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| capex | {"amount": 9350000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-03-31 | sec_edgar |
| capex | {"amount": 14242000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2011-12-31 | sec_edgar |
| capex | {"amount": 8191000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-09-30 | sec_edgar |
| capex | {"amount": 4824000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-06-30 | sec_edgar |
| capex | {"amount": 2359000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-03-31 | sec_edgar |
| capex | {"amount": 11011000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2010-12-31 | sec_edgar |
| capex | {"amount": 5765000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-09-30 | sec_edgar |
| capex | {"amount": 3623000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-06-30 | sec_edgar |
| capex | {"amount": 3649000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2009-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 29177000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2012-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 31181000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 28436000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 25646000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 22046000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 28347000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2010-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 15475000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2010-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 15547000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2010-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 19392000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2009-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 20081000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2008-12-31 | sec_edgar |
| cashflow_financing | {"amount": 3190000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2012-03-31 | sec_edgar |
| cashflow_financing | {"amount": -9049000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2011-12-31 | sec_edgar |
| cashflow_financing | {"amount": -6887000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2011-09-30 | sec_edgar |
| cashflow_financing | {"amount": -4495000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2011-06-30 | sec_edgar |
| cashflow_financing | {"amount": -2227000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2011-03-31 | sec_edgar |
| cashflow_financing | {"amount": -9691000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2010-12-31 | sec_edgar |
| cashflow_financing | {"amount": -8181000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2010-09-30 | sec_edgar |
| cashflow_financing | {"amount": -4802000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2010-06-30 | sec_edgar |
| cashflow_financing | {"amount": -294000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2009-12-31 | sec_edgar |
| cashflow_investing | {"amount": -9350000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2012-03-31 | sec_edgar |
| cashflow_investing | {"amount": -14242000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2011-12-31 | sec_edgar |
| cashflow_investing | {"amount": -8191000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2011-09-30 | sec_edgar |
| cashflow_investing | {"amount": -4824000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2011-06-30 | sec_edgar |
| cashflow_investing | {"amount": -2359000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2011-03-31 | sec_edgar |
| cashflow_investing | {"amount": -11011000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2010-12-31 | sec_edgar |
| cashflow_investing | {"amount": -5765000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2010-09-30 | sec_edgar |
| cashflow_investing | {"amount": -3623000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2010-06-30 | sec_edgar |
| cashflow_investing | {"amount": -9449000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2009-12-31 | sec_edgar |
| cashflow_operating | {"amount": 4125000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2012-03-31 | sec_edgar |
| cashflow_operating | {"amount": 26096000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2011-12-31 | sec_edgar |
| cashflow_operating | {"amount": 15117000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2011-09-30 | sec_edgar |
| cashflow_operating | {"amount": 6639000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2011-06-30 | sec_edgar |
| cashflow_operating | {"amount": -1597000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2011-03-31 | sec_edgar |
| cashflow_operating | {"amount": 29511000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2010-12-31 | sec_edgar |
| cashflow_operating | {"amount": 9961000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2010-09-30 | sec_edgar |
| cashflow_operating | {"amount": 4440000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2010-06-30 | sec_edgar |
| cashflow_operating | {"amount": 9329000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2009-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 23475000, "concept": "us-gaap:CommonStockSharesIssued"} | 2012-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 23406000, "concept": "us-gaap:CommonStockSharesIssued"} | 2011-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 23264000, "concept": "us-gaap:CommonStockSharesIssued"} | 2011-09-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 23264000, "concept": "us-gaap:CommonStockSharesIssued"} | 2011-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 23129000, "concept": "us-gaap:CommonStockSharesIssued"} | 2010-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 20538737, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2012-04-24 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 20528000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2012-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 20476349, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2012-02-15 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 20459000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2011-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 20329532, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2011-10-28 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 20317000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2011-09-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 20316868, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2011-07-29 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 20317000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2011-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 20182000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2010-12-31 | sec_edgar |
| current_assets | {"amount": 99622000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2012-03-31 | sec_edgar |
| current_assets | {"amount": 96593000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| current_assets | {"amount": 95867000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2011-09-30 | sec_edgar |
| current_assets | {"amount": 94360000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2011-06-30 | sec_edgar |
| current_assets | {"amount": 92027000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| current_liabilities | {"amount": 35438000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2012-03-31 | sec_edgar |
| current_liabilities | {"amount": 37937000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| current_liabilities | {"amount": 36097000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2011-09-30 | sec_edgar |
| current_liabilities | {"amount": 36707000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2011-06-30 | sec_edgar |
| current_liabilities | {"amount": 41001000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 20538737} | 2012-04-24 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 20476349} | 2012-02-15 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 20329532} | 2011-10-28 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 20316868} | 2011-07-29 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 144400000, "currency": "USD"} | 2011-06-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.52, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2011-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.1, "concept": "us-gaap:CommonStockDividendsPerShareDeclared" | 2011-09-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.3, "concept": "us-gaap:CommonStockDividendsPerShareDeclared" | 2011-09-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.1, "concept": "us-gaap:CommonStockDividendsPerShareDeclared" | 2011-06-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.2, "concept": "us-gaap:CommonStockDividendsPerShareDeclared" | 2011-06-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.22, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2010-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.12, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2010-09-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.06, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2010-09-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.06, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2010-06-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.06, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2010-06-30 | sec_edgar |
| dividends_paid | {"amount": 2465000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD" | 2012-03-31 | sec_edgar |
| dividends_paid | {"amount": 8138000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD" | 2011-12-31 | sec_edgar |
| dividends_paid | {"amount": 6092000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD" | 2011-09-30 | sec_edgar |
| dividends_paid | {"amount": 4060000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD" | 2011-06-30 | sec_edgar |
| dividends_paid | {"amount": 2028000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD" | 2011-03-31 | sec_edgar |
| dividends_paid | {"amount": 4411000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD" | 2010-12-31 | sec_edgar |
| dividends_paid | {"amount": 2394000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD" | 2010-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.31, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2012-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.08, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2011-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.74, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2011-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.25, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2011-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.24, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2011-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.49, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2011-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.25, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2011-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.04, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2010-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.33, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2010-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.82, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2010-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.49, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2010-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.3, "concept": "us-gaap:EarningsPerShareBasic", "currency": " | 2010-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.09, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2009-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.3, "concept": "us-gaap:EarningsPerShareDiluted", "currency": | 2012-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.04, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2011-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.72, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2011-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.25, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2011-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.47, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2011-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.24, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2011-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.24, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2011-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.01, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2010-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.8, "concept": "us-gaap:EarningsPerShareDiluted", "currency": | 2010-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.31, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2010-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.29, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2010-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.48, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2010-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.09, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2009-12-31 | sec_edgar |
| goodwill | {"amount": 3664000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2012-03-31 | sec_edgar |
| goodwill | {"amount": 3664000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2011-12-31 | sec_edgar |
| goodwill | {"amount": 3664000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2011-09-30 | sec_edgar |
| goodwill | {"amount": 3664000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2011-06-30 | sec_edgar |
| goodwill | {"amount": 3664000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2010-12-31 | sec_edgar |
| gross_profit | {"amount": 15334000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2012-03-31 | sec_edgar |
| gross_profit | {"amount": 57260000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2011-12-31 | sec_edgar |
| gross_profit | {"amount": 13908000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2011-09-30 | sec_edgar |
| gross_profit | {"amount": 42503000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2011-09-30 | sec_edgar |
| gross_profit | {"amount": 28595000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2011-06-30 | sec_edgar |
| gross_profit | {"amount": 14443000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2011-06-30 | sec_edgar |
| gross_profit | {"amount": 14152000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2011-03-31 | sec_edgar |
| gross_profit | {"amount": 59399000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2010-12-31 | sec_edgar |
| gross_profit | {"amount": 15538000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2010-09-30 | sec_edgar |
| gross_profit | {"amount": 44839000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2010-09-30 | sec_edgar |
| gross_profit | {"amount": 29301000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2010-06-30 | sec_edgar |
| gross_profit | {"amount": 15315000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2010-06-30 | sec_edgar |
| gross_profit | {"amount": 29213000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2009-12-31 | sec_edgar |
| income_tax_expense | {"amount": 46000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2012-03-31 | sec_edgar |
| income_tax_expense | {"amount": 182000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2011-12-31 | sec_edgar |
| income_tax_expense | {"amount": 119000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2011-09-30 | sec_edgar |
| income_tax_expense | {"amount": -46000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2011-09-30 | sec_edgar |
| income_tax_expense | {"amount": 100000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2011-06-30 | sec_edgar |
| income_tax_expense | {"amount": 164000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2011-06-30 | sec_edgar |
| income_tax_expense | {"amount": 64000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2011-03-31 | sec_edgar |
| income_tax_expense | {"amount": 796000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2010-12-31 | sec_edgar |
| income_tax_expense | {"amount": 69000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2010-09-30 | sec_edgar |
| income_tax_expense | {"amount": 790000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2010-09-30 | sec_edgar |
| income_tax_expense | {"amount": 721000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2010-06-30 | sec_edgar |
| income_tax_expense | {"amount": 312000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2010-06-30 | sec_edgar |
| income_tax_expense | {"amount": 688000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2009-12-31 | sec_edgar |
| industry_sic | {"code": "3672", "scheme": "SIC", "description": "Printed Circuit Boards"} | sec_edgar | |
| intangible_assets | {"amount": 44000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": " | 2011-09-30 | sec_edgar |
| intangible_assets | {"amount": 234000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2011-06-30 | sec_edgar |
| intangible_assets | {"amount": 614000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2010-12-31 | sec_edgar |
| interest_expense | {"amount": 200000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2012-03-31 | sec_edgar |
| interest_expense | {"amount": 1359000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2011-12-31 | sec_edgar |
| interest_expense | {"amount": 384000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2011-09-30 | sec_edgar |
| interest_expense | {"amount": 1162000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2011-09-30 | sec_edgar |
| interest_expense | {"amount": 778000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2011-06-30 | sec_edgar |
| interest_expense | {"amount": 391000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2011-06-30 | sec_edgar |
| interest_expense | {"amount": 387000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2011-03-31 | sec_edgar |
| interest_expense | {"amount": 1457000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2010-12-31 | sec_edgar |
| interest_expense | {"amount": 303000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2010-09-30 | sec_edgar |
| interest_expense | {"amount": 1063000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2010-09-30 | sec_edgar |
| interest_expense | {"amount": 760000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2010-06-30 | sec_edgar |
| interest_expense | {"amount": 301000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2010-06-30 | sec_edgar |
| interest_expense | {"amount": 813000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2009-12-31 | sec_edgar |
| inventory | {"amount": 25029000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2012-03-31 | sec_edgar |
| inventory | {"amount": 23611000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2011-12-31 | sec_edgar |
| inventory | {"amount": 23854000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2011-09-30 | sec_edgar |
| inventory | {"amount": 24204000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2011-06-30 | sec_edgar |
| inventory | {"amount": 20970000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2010-12-31 | sec_edgar |
| long_term_debt_current | {"amount": 1271000, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2012-03-31 | sec_edgar |
| long_term_debt_current | {"amount": 1076000, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| long_term_debt_current | {"amount": 1209000, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2011-09-30 | sec_edgar |
| long_term_debt_current | {"amount": 1430000, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2011-06-30 | sec_edgar |
| long_term_debt_current | {"amount": 1751000, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 13785000, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2012-03-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 8589000, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 8783000, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2011-09-30 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 9269000, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2011-06-30 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 9704000, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| net_income | {"amount": 6329000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2012-03-31 | sec_edgar |
| net_income | {"amount": 21845000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2011-12-31 | sec_edgar |
| net_income | {"amount": 15107000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2011-09-30 | sec_edgar |
| net_income | {"amount": 5152000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2011-09-30 | sec_edgar |
| net_income | {"amount": 9956000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2011-06-30 | sec_edgar |
| net_income | {"amount": 4951000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2011-06-30 | sec_edgar |
| net_income | {"amount": 5005000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2011-03-31 | sec_edgar |
| net_income | {"amount": 20735000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2010-12-31 | sec_edgar |
| net_income | {"amount": 6499000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2010-09-30 | sec_edgar |