Annual report pursuant to Section 13 and 15(d)

Quarterly Results (Unaudited) (Details)

v2.4.1.9
Quarterly Results (Unaudited) (Details) (USD $)
3 Months Ended 12 Months Ended 0 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2013
May 20, 2013
Quarterly Results [Line Items]                        
Premium paid on redemption of senior secured notes                 $ 0us-gaap_RedemptionPremium $ (15,485,000)us-gaap_RedemptionPremium $ (630,000)us-gaap_RedemptionPremium  
Revenues 74,256,000us-gaap_Revenues 87,622,000us-gaap_Revenues 79,033,000us-gaap_Revenues 67,667,000us-gaap_Revenues                
Revenues         67,475,000us-gaap_SalesRevenueNet 71,465,000us-gaap_SalesRevenueNet 72,783,000us-gaap_SalesRevenueNet 65,600,000us-gaap_SalesRevenueNet 308,578,000us-gaap_SalesRevenueNet 277,323,000us-gaap_SalesRevenueNet 284,036,000us-gaap_SalesRevenueNet  
Gross Profit 34,105,000us-gaap_GrossProfit 45,533,000us-gaap_GrossProfit 41,221,000us-gaap_GrossProfit 33,845,000us-gaap_GrossProfit 32,745,000us-gaap_GrossProfit 36,056,000us-gaap_GrossProfit 35,355,000us-gaap_GrossProfit 31,014,000us-gaap_GrossProfit 154,704,000us-gaap_GrossProfit 135,170,000us-gaap_GrossProfit 132,832,000us-gaap_GrossProfit  
Operating income (loss) 12,610,000us-gaap_OperatingIncomeLoss 23,219,000us-gaap_OperatingIncomeLoss 18,472,000us-gaap_OperatingIncomeLoss 12,760,000us-gaap_OperatingIncomeLoss 14,351,000us-gaap_OperatingIncomeLoss 17,758,000us-gaap_OperatingIncomeLoss 14,453,000us-gaap_OperatingIncomeLoss 12,055,000us-gaap_OperatingIncomeLoss 67,061,000us-gaap_OperatingIncomeLoss 58,617,000us-gaap_OperatingIncomeLoss 56,988,000us-gaap_OperatingIncomeLoss  
Net income (loss) 10,501,000us-gaap_NetIncomeLoss 15,603,000us-gaap_NetIncomeLoss 11,748,000us-gaap_NetIncomeLoss 11,534,000us-gaap_NetIncomeLoss 9,582,000us-gaap_NetIncomeLoss 12,583,000us-gaap_NetIncomeLoss 10,572,000us-gaap_NetIncomeLoss (6,938,000)us-gaap_NetIncomeLoss   25,799,000us-gaap_NetIncomeLoss 26,974,000us-gaap_NetIncomeLoss  
Earnings Per Share, Basic and Diluted [Abstract]                        
Basic (in dollars per share) $ 0.33us-gaap_EarningsPerShareBasic $ 0.49us-gaap_EarningsPerShareBasic $ 0.37us-gaap_EarningsPerShareBasic $ 0.36us-gaap_EarningsPerShareBasic $ 0.30us-gaap_EarningsPerShareBasic $ 0.40us-gaap_EarningsPerShareBasic $ 0.34us-gaap_EarningsPerShareBasic $ (0.22)us-gaap_EarningsPerShareBasic $ 1.54us-gaap_EarningsPerShareBasic $ 0.82us-gaap_EarningsPerShareBasic $ 0.88us-gaap_EarningsPerShareBasic  
Earnings Per Share, Basic and Diluted         $ 0.30us-gaap_EarningsPerShareBasicAndDiluted $ 0.39us-gaap_EarningsPerShareBasicAndDiluted $ 0.33us-gaap_EarningsPerShareBasicAndDiluted $ (0.22)us-gaap_EarningsPerShareBasicAndDiluted        
Earnings Per Share, Diluted $ 0.32us-gaap_EarningsPerShareDiluted $ 0.48us-gaap_EarningsPerShareDiluted $ 0.36us-gaap_EarningsPerShareDiluted $ 0.36us-gaap_EarningsPerShareDiluted         $ 1.52us-gaap_EarningsPerShareDiluted [1] $ 0.80us-gaap_EarningsPerShareDiluted [1] $ 0.85us-gaap_EarningsPerShareDiluted [1]  
Write off of Deferred Debt Issuance Cost               4,010,000us-gaap_WriteOffOfDeferredDebtIssuanceCost        
Senior secured note [Member]                        
Quarterly Results [Line Items]                        
Proceeds from Secured Notes Payable                     21,000,000us-gaap_RepaymentsOfNotesPayable
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
118,145,000us-gaap_RepaymentsOfNotesPayable
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
Premium paid on redemption of senior secured notes                     630,000us-gaap_RedemptionPremium
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
15,485,000us-gaap_RedemptionPremium
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
Earnings Per Share, Basic and Diluted [Abstract]                        
Write off of Deferred Debt Issuance Cost                   $ 871,000us-gaap_WriteOffOfDeferredDebtIssuanceCost
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
  $ 4,010,000us-gaap_WriteOffOfDeferredDebtIssuanceCost
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
[1] {F|ahBzfndlYmZpbGluZ3MtaHJkcmoLEgZYTUxEb2MiXlhCUkxEb2NHZW5JbmZvOjljNGY3YWIyMTYzYTQyZGI4NmUwNmQzY2RmMmQ5ZjYyfFRleHRTZWxlY3Rpb246QkExMUE4REZENTBEMEY5MDI3ODgyRTUzNThDQTZGMTkM}