|
Consolidated Statements of Stockholders' Equity (USD $) In Thousands, except Share data, unless otherwise specified
|
Total
|
Common Stock
|
Additional Paid-In Capital
|
Treasury Stock
|
Retained Earnings
|
| Beginning balance at Dec. 31, 2011 |
$ 457,743us-gaap_StockholdersEquity |
$ 266us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
$ 47,342us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
$ (21,496)us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
$ 431,631us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Beginning balance (shares) at Dec. 31, 2011 |
|
26,587,000us-gaap_CommonStockSharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net income |
19,811us-gaap_NetIncomeLoss |
|
|
|
19,811us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Proceeds from exercise of stock options (shares) |
|
11,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|
| Proceeds from exercise of stock options |
198us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised |
|
198us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
|
|
| Tax benefit on exercise of stock options |
12us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation |
|
12us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
|
|
| Stock-based compensation |
746us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition |
|
746us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
|
|
| Dividend declared—$0.08 per share |
(1,708)us-gaap_DividendsCommonStockCash |
|
|
|
(1,708)us-gaap_DividendsCommonStockCash / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Purchase of treasury stock |
(66,638)us-gaap_TreasuryStockValueAcquiredCostMethod |
|
|
(66,638)us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
|
| Ending balance at Dec. 31, 2012 |
410,164us-gaap_StockholdersEquity |
266us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
48,298us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
(88,134)us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
449,734us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Ending balance (shares) at Dec. 31, 2012 |
|
26,598,000us-gaap_CommonStockSharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net income |
46,910us-gaap_NetIncomeLoss |
|
|
|
46,910us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Proceeds from exercise of stock options (shares) |
|
34,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|
| Proceeds from exercise of stock options |
622us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised |
|
622us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
|
|
| Tax benefit on exercise of stock options |
175us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation |
|
175us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
|
|
| Stock-based compensation |
364us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition |
|
364us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
|
|
| Dividend declared—$0.08 per share |
(1,654)us-gaap_DividendsCommonStockCash |
|
|
|
(1,654)us-gaap_DividendsCommonStockCash / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Purchase of treasury stock |
0us-gaap_TreasuryStockValueAcquiredCostMethod |
|
|
|
|
| Ending balance at Dec. 31, 2013 |
456,581us-gaap_StockholdersEquity |
266us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
49,459us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
(88,134)us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
494,990us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Ending balance (shares) at Dec. 31, 2013 |
|
26,632,000us-gaap_CommonStockSharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net income |
37,123us-gaap_NetIncomeLoss |
|
|
|
37,123us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Proceeds from exercise of stock options (shares) |
25,350us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised |
25,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|
| Proceeds from exercise of stock options |
529us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised |
1us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
528us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
|
|
| Tax benefit on exercise of stock options |
123us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation |
|
123us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
|
|
| Stock-based compensation |
488us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition |
|
488us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
|
|
| Dividend declared—$0.08 per share |
(1,657)us-gaap_DividendsCommonStockCash |
|
|
|
(1,657)us-gaap_DividendsCommonStockCash / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Purchase of treasury stock |
0us-gaap_TreasuryStockValueAcquiredCostMethod |
|
|
|
|
| Ending balance at Dec. 31, 2014 |
$ 493,187us-gaap_StockholdersEquity |
$ 267us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
$ 50,598us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
$ (88,134)us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
$ 530,456us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Ending balance (shares) at Dec. 31, 2014 |
|
26,657,000us-gaap_CommonStockSharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|