XML 72 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
Earnings Per Common Share - Details of Earnings Per Share Calculations (Detail) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                      
Net income-continuing operations $ 10,983us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest $ 11,209us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest $ 6,893us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest $ 3,526us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest $ 3,336us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest $ 3,369us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest $ 1,850us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest $ 2,412us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest $ 32,611us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest $ 10,967us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest $ 16,229us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
Net income (loss)-discontinued operations 941us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (46)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (7)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (16)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (105)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (47)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (41)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 374us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 873us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 180us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (630)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
Net income $ 11,924us-gaap_NetIncomeLoss $ 11,163us-gaap_NetIncomeLoss $ 6,886us-gaap_NetIncomeLoss $ 3,510us-gaap_NetIncomeLoss $ 3,231us-gaap_NetIncomeLoss $ 3,322us-gaap_NetIncomeLoss $ 1,809us-gaap_NetIncomeLoss $ 2,786us-gaap_NetIncomeLoss $ 33,484us-gaap_NetIncomeLoss $ 11,147us-gaap_NetIncomeLoss $ 15,599us-gaap_NetIncomeLoss
Weighted average common shares outstanding                      
Basic                 39,337us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 38,873us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 38,068us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Incremental shares with dilutive effect:                      
Diluted                 39,499us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 39,158us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 38,677us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Basic income (loss) per share:                      
Continuing operations $ 0.28us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.28us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.18us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.09us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.09us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.09us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.05us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.06us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.83us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.28us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.43us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
Discontinued Operations $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ (0.01)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ (0.02)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
Total Net income per share $ 0.30us-gaap_EarningsPerShareBasic $ 0.28us-gaap_EarningsPerShareBasic $ 0.18us-gaap_EarningsPerShareBasic $ 0.09us-gaap_EarningsPerShareBasic $ 0.08us-gaap_EarningsPerShareBasic $ 0.09us-gaap_EarningsPerShareBasic $ 0.05us-gaap_EarningsPerShareBasic $ 0.07us-gaap_EarningsPerShareBasic $ 0.85us-gaap_EarningsPerShareBasic $ 0.28us-gaap_EarningsPerShareBasic $ 0.41us-gaap_EarningsPerShareBasic
Diluted income (loss) per share:                      
Continuing operations $ 0.28us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.28us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.17us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.09us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.09us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.08us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.05us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.06us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.83us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.28us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.42us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
Discontinued Operations $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ (0.01)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ (0.02)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
Total Net income per share $ 0.30us-gaap_EarningsPerShareDiluted $ 0.28us-gaap_EarningsPerShareDiluted $ 0.17us-gaap_EarningsPerShareDiluted $ 0.09us-gaap_EarningsPerShareDiluted $ 0.08us-gaap_EarningsPerShareDiluted $ 0.08us-gaap_EarningsPerShareDiluted $ 0.05us-gaap_EarningsPerShareDiluted $ 0.07us-gaap_EarningsPerShareDiluted $ 0.85us-gaap_EarningsPerShareDiluted $ 0.28us-gaap_EarningsPerShareDiluted $ 0.40us-gaap_EarningsPerShareDiluted
Employee Stock Option [Member]                      
Incremental shares with dilutive effect:                      
Stock options                 0us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
152us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
422us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Restricted Stock [Member]                      
Incremental shares with dilutive effect:                      
Stock options                 162us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
133us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
187us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember