Note 15 - Financial Information About the Parent, the Issuer and the Guarantors - Condensed Consolidating Statement of Operations (Details) (USD $) In Thousands, unless otherwise specified
|
3 Months Ended |
6 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Net sales |
$ 197,067us-gaap_SalesRevenueGoodsNet
|
$ 193,104us-gaap_SalesRevenueGoodsNet
|
$ 387,773us-gaap_SalesRevenueGoodsNet
|
$ 374,763us-gaap_SalesRevenueGoodsNet
|
Cost of sales |
90,993us-gaap_CostOfGoodsSold
|
87,105us-gaap_CostOfGoodsSold
|
176,896us-gaap_CostOfGoodsSold
|
170,021us-gaap_CostOfGoodsSold
|
Gross profit |
106,074us-gaap_GrossProfit
|
105,999us-gaap_GrossProfit
|
210,877us-gaap_GrossProfit
|
204,742us-gaap_GrossProfit
|
Selling, general and administrative expenses |
88,414us-gaap_SellingGeneralAndAdministrativeExpense
|
86,149us-gaap_SellingGeneralAndAdministrativeExpense
|
172,747us-gaap_SellingGeneralAndAdministrativeExpense
|
168,948us-gaap_SellingGeneralAndAdministrativeExpense
|
Operating income (loss) |
17,660us-gaap_OperatingIncomeLoss
|
19,850us-gaap_OperatingIncomeLoss
|
38,130us-gaap_OperatingIncomeLoss
|
35,794us-gaap_OperatingIncomeLoss
|
Interest and other income (expense) |
89us-gaap_InterestAndOtherIncome
|
43us-gaap_InterestAndOtherIncome
|
232us-gaap_InterestAndOtherIncome
|
125us-gaap_InterestAndOtherIncome
|
Interest and other related financing costs |
1,882us-gaap_InterestAndDebtExpense
|
1,871us-gaap_InterestAndDebtExpense
|
3,771us-gaap_InterestAndDebtExpense
|
3,744us-gaap_InterestAndDebtExpense
|
Income tax expense |
5,829us-gaap_IncomeTaxExpenseBenefit
|
6,467us-gaap_IncomeTaxExpenseBenefit
|
12,674us-gaap_IncomeTaxExpenseBenefit
|
11,586us-gaap_IncomeTaxExpenseBenefit
|
Net income/(loss) |
10,038us-gaap_NetIncomeLoss
|
11,555us-gaap_NetIncomeLoss
|
21,917us-gaap_NetIncomeLoss
|
20,589us-gaap_NetIncomeLoss
|
Consolidated Entities [Member] |
|
|
|
|
Net sales |
197,067us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
193,104us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
387,773us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
374,763us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
Cost of sales |
90,993us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
87,105us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
176,896us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
170,021us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
Gross profit |
106,074us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
105,999us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
210,877us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
204,742us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
Selling, general and administrative expenses |
88,414us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
86,149us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
172,747us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
168,948us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
Operating income (loss) |
17,660us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
19,850us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
38,130us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
35,794us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
Interest and other income (expense) |
89us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
43us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
232us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
125us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
Interest and other related financing costs |
1,882us-gaap_InterestAndDebtExpense / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
1,871us-gaap_InterestAndDebtExpense / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
3,771us-gaap_InterestAndDebtExpense / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
3,744us-gaap_InterestAndDebtExpense / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
Income (loss) before income taxes |
15,867us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
18,022us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
34,591us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
32,175us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
Income tax expense |
5,829us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
6,467us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
12,674us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
11,586us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
Net income/(loss) |
10,038us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
11,555us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
21,917us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
20,589us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidatedEntitiesMember
|
Guarantor Subsidiaries [Member] |
|
|
|
|
Net sales |
206,620us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
207,100us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
407,113us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
401,928us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
Cost of sales |
132,434us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
132,002us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
261,068us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
259,157us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
Gross profit |
74,186us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
75,098us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
146,045us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
142,771us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
Selling, general and administrative expenses |
70,395us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
69,174us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
138,861us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
137,339us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
Operating income (loss) |
3,791us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
5,924us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
7,184us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
5,432us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
Interest and other income (expense) |
2us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
(43)us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
1us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
(43)us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
Interest and other related financing costs |
14us-gaap_InterestAndDebtExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
21us-gaap_InterestAndDebtExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
44us-gaap_InterestAndDebtExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
43us-gaap_InterestAndDebtExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
Income (loss) before income taxes |
3,779us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
5,860us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
7,141us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
5,346us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
Income tax expense |
1,368us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
2,059us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
2,600us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
2,097us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
Net income/(loss) |
2,411us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
3,801us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
4,541us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
3,249us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
Non-Guarantor Subsidiaries [Member] |
|
|
|
|
Net sales |
10,365us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
10,502us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
22,521us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
20,941us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
Cost of sales |
7,079us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
6,882us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
15,031us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
13,739us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
Gross profit |
3,286us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
3,620us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
7,490us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
7,202us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
Selling, general and administrative expenses |
4,623us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
5,020us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
9,704us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
9,977us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
Operating income (loss) |
(1,337)us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
(1,400)us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
(2,214)us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
(2,775)us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
Interest and other income (expense) |
59us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
(22)us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
83us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
(38)us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
Income (loss) before income taxes |
(1,278)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
(1,422)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
(2,131)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
(2,813)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
Income tax expense |
18us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
(11)us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
100us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
12us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
Net income/(loss) |
(1,296)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
(1,411)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
(2,231)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
(2,825)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
Parent Company [Member] |
|
|
|
|
Selling, general and administrative expenses |
45us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
45us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
90us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
90us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
Operating income (loss) |
(45)us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
(45)us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
(90)us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
(90)us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
Interest and other income (expense) |
10,083us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
11,600us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
22,007us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
20,679us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
Income (loss) before income taxes |
10,038us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
11,555us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
21,917us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
20,589us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
Net income/(loss) |
10,038us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
11,555us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
21,917us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
20,589us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
Subsidiary Issuer [Member] |
|
|
|
|
Net sales |
114,191us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
111,305us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
236,656us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
222,828us-gaap_SalesRevenueGoodsNet / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
Cost of sales |
87,625us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
85,483us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
178,609us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
169,416us-gaap_CostOfGoodsSold / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
Gross profit |
26,566us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
25,822us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
58,047us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
53,412us-gaap_GrossProfit / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
Selling, general and administrative expenses |
13,351us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
11,910us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
24,092us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
21,542us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
Operating income (loss) |
13,215us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
13,912us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
33,955us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
31,870us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
Interest and other income (expense) |
1,143us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
2,498us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
2,458us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
630us-gaap_InterestAndOtherIncome / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
Interest and other related financing costs |
1,868us-gaap_InterestAndDebtExpense / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
1,850us-gaap_InterestAndDebtExpense / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
3,727us-gaap_InterestAndDebtExpense / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
3,701us-gaap_InterestAndDebtExpense / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
Income (loss) before income taxes |
12,490us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
14,560us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
32,686us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
28,799us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
Income tax expense |
4,443us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
4,419us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
9,974us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
9,477us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
Net income/(loss) |
8,047us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
10,141us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
22,712us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
19,322us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiaryIssuerMember
|
Consolidation, Eliminations [Member] |
|
|
|
|
Net sales |
(134,109)us-gaap_SalesRevenueGoodsNet / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
(135,803)us-gaap_SalesRevenueGoodsNet / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
(278,517)us-gaap_SalesRevenueGoodsNet / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
(270,934)us-gaap_SalesRevenueGoodsNet / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
Cost of sales |
(136,145)us-gaap_CostOfGoodsSold / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
(137,262)us-gaap_CostOfGoodsSold / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
(277,812)us-gaap_CostOfGoodsSold / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
(272,291)us-gaap_CostOfGoodsSold / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
Gross profit |
2,036us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
1,459us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
(705)us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
1,357us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
Operating income (loss) |
2,036us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
1,459us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
(705)us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
1,357us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
Interest and other income (expense) |
(11,198)us-gaap_InterestAndOtherIncome / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
(13,990)us-gaap_InterestAndOtherIncome / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
(24,317)us-gaap_InterestAndOtherIncome / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
(21,103)us-gaap_InterestAndOtherIncome / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
Income (loss) before income taxes |
(9,162)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
(12,531)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
(25,022)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
(19,746)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
Net income/(loss) |
$ (9,162)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
$ (12,531)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
$ (25,022)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|
$ (19,746)us-gaap_NetIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_ConsolidationEliminationsMember
|