Share-Based Compensation and Employee Benefit Plans (Details) - USD ($) $ / shares in Units, $ in Thousands | 12 Months Ended | | |
Dec. 31, 2016 | Dec. 31, 2015 | Dec. 31, 2014 | Dec. 31, 2013 | Nov. 01, 2009 |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized | $ 8,697 | | | | |
Employee Stock Purchase Plan available | 1,962,000 | 1,677,000 | | | |
Shares purchased under ESPP | 15,000 | 16,000 | 22,000 | | |
Non-employee restricted stock units | $ 0 | $ 43 | | | |
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition | 2 years 8 months 20 days | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number | 1,136,000 | 1,169,000 | 805,000 | 1,116,000 | |
Optionsgrantednonemployees | $ 270 | $ 198 | | | |
total unrecognized compensation cost - option | 229 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value | $ 1,312 | $ 108 | $ 101 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 215,000 | 490,000 | 615,000 | 970,000 | |
Share based Compensation shares for issuance | 2,247,000 | 2,626,000 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized | | | | | 3,300,000 |
Stock Issued During Period, Value, New Issues | $ 4,775 | $ 7,603 | $ 6,242 | | |
Tax effect on share based compensation | 1,743 | 2,767 | 2,263 | | |
Net effect on net income share based compensation | $ 3,032 | $ 4,836 | $ 3,979 | | |
effect on earnings per share basic | $ (0.10) | $ (0.15) | $ (0.12) | | |
effect on earnings per share diluted | $ (0.10) | (0.15) | (0.12) | | |
Common Stock, Capital Shares Reserved for Future Issuance | 2,558,000 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 10.19 | $ 9.46 | $ 10.39 | $ 13.94 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures | 0 | 0 | 0 | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price | $ 0 | $ 0 | $ 0 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | 231,000 | 25,000 | 25,000 | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 7.76 | $ 8.19 | $ 6.86 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period | 44,000 | 100,000 | 320,000 | | |
ShareBasedCompensationOptionExpired | $ 14.74 | $ 15.56 | $ 21.51 | | |
Stock Issued During Period, Shares, Share-based Compensation, Forfeited | 0 | 0 | 10,000 | | |
ShareBasedCompensationOptionsForfeited | $ 0 | $ 0 | $ 8.30 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 4 years 7 months 20 days | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 2,823 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 213,000 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price | $ 10.17 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term | 4 years 7 months 15 days | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value | $ 2,805 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options | 180,000 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 9.79 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 4 years 4 months 18 days | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $ 2,434 | | | | |
Wght average period for compensation cost recognized | 11 months 13 days | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value | $ 12.30 | $ 11.40 | $ 11.07 | $ 9.73 | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | 429,000 | 967,000 | 631,000 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value | $ 13.20 | $ 10.99 | $ 10.89 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period | 413,000 | 563,000 | 836,000 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value | $ 10.80 | $ 10.25 | $ 9.20 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | 49,000 | 40,000 | 106,000 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value | $ 11.14 | $ 11.05 | $ 10.57 | | |
Contribution plan Employee Percentage | 100.00% | | | | |
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent | 50.00% | | | | |
Defined Contribution Plan, Cost Recognized | $ 1,017 | $ 963 | $ 966 | | |
Employee Stock Option [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Stock Issued During Period, Value, New Issues | 318 | 287 | 320 | | |
Restricted Stock Units (RSUs) [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Stock Issued During Period, Value, New Issues | $ 4,457 | $ 7,316 | $ 5,922 | | |
Range Five [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit | $ 6.80 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit | $ 12.22 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 215,000 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 10.19 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 4 years 7 months 20 days | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options | 180,000 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 9.79 | | | | |
Range Three [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit | 12.22 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit | $ 12.22 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 133,000 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 12.22 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 5 years 11 months 12 days | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options | 98,000 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 12.22 | | | | |
Range Two [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit | 7.86 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit | $ 7.86 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 8,000 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 7.86 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 1 year 4 months 18 days | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options | 8,000 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 7.86 | | | | |
Range One [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit | 6.80 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit | $ 6.80 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 74,000 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 6.80 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 2 years 7 months 20 days | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options | 74,000 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 6.80 | | | | |