Condensed Consolidated Statement of Stockholders' Equity (unaudited) Condensed Consolidated Statement of Stockholders' Equity (unaudited) - USD ($) $ in Thousands | Total | Common Stock [Member] | Retained Earnings [Member] | AOCI Attributable to Parent [Member] |
Beginning of period (shares) at Dec. 31, 2017 | | 33,134,101 | | |
Beginning of period at Dec. 31, 2017 | $ 422,097 | $ 316,577 | $ 129,115 | $ (23,595) |
Vesting Of Restricted Stock Units Shares | | 100 | | |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | | 239,649 | | |
Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture | 2,361 | $ 2,361 | | |
Stock Repurchased During Period, Shares | | (147,893) | | |
Stock Repurchased During Period, Value | (4,736) | $ (4,736) | | |
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | | (600) | | |
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation | (19) | $ (19) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | 46,173 | | |
Stock Issued During Period, Value, Stock Options Exercised | 577 | $ 577 | | |
Other Comprehensive Income (Loss), Net of Tax | 3,617 | | | 3,617 |
Net loss | (3,148) | | (3,148) | |
End of period (shares) at Mar. 31, 2018 | | 33,271,530 | | |
End of period at Mar. 31, 2018 | 416,830 | $ 314,760 | 122,048 | (19,978) |
Beginning of period (shares) at Dec. 31, 2017 | | 33,134,101 | | |
Beginning of period at Dec. 31, 2017 | 422,097 | $ 316,577 | 129,115 | (23,595) |
Other Comprehensive Income (Loss), Net of Tax | (11,948) | | | |
Net loss | (11,301) | | | |
End of period (shares) at Sep. 30, 2018 | | 33,755,514 | | |
End of period at Sep. 30, 2018 | 409,959 | $ 331,607 | 113,895 | (35,543) |
Beginning of period (shares) at Mar. 31, 2018 | | 33,271,530 | | |
Beginning of period at Mar. 31, 2018 | 416,830 | $ 314,760 | 122,048 | (19,978) |
Vesting Of Restricted Stock Units Shares | | 166 | | |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | | 21,599 | | |
Stock Issued During Period, Shares, Employee Stock Purchase Plans | | 30,971 | | |
Stock Issued During Period, Value, Employee Stock Purchase Plan | 870 | $ 870 | | |
Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture | 3,219 | $ 3,219 | | |
Stock Repurchased During Period, Shares | | (25,652) | | |
Stock Repurchased During Period, Value | (893) | $ (893) | | |
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | | (8,627) | | |
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation | (306) | $ (306) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | 300,350 | | |
Stock Issued During Period, Value, Stock Options Exercised | 3,645 | $ 3,645 | | |
Other Comprehensive Income (Loss), Net of Tax | (13,253) | | | (13,253) |
Net loss | (2,577) | | (2,577) | |
End of period (shares) at Jun. 30, 2018 | | 33,590,337 | | |
End of period at Jun. 30, 2018 | 407,535 | $ 321,295 | 119,471 | (33,231) |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | | 2,595 | | |
Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture | 9,737 | $ 9,737 | | |
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | | (151,163) | | |
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation | (4,848) | $ (4,848) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | 313,745 | | |
Stock Issued During Period, Value, Stock Options Exercised | 5,423 | $ 5,423 | | |
Other Comprehensive Income (Loss), Net of Tax | (2,312) | | | (2,312) |
Net loss | (5,576) | | (5,576) | |
End of period (shares) at Sep. 30, 2018 | | 33,755,514 | | |
End of period at Sep. 30, 2018 | 409,959 | $ 331,607 | 113,895 | (35,543) |
Beginning of period (shares) at Dec. 31, 2018 | | 33,804,379 | | |
Beginning of period at Dec. 31, 2018 | 398,444 | $ 334,215 | 102,261 | (38,032) |
Vesting Of Restricted Stock Units Shares | | 42,130 | | |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | | 139,718 | | |
Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture | 2,432 | $ 2,432 | | |
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | | (47,767) | | |
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation | (1,567) | $ (1,567) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | 16,617 | | |
Stock Issued During Period, Value, Stock Options Exercised | 268 | $ 268 | | |
Other Comprehensive Income (Loss), Net of Tax | (1,875) | | | (1,875) |
Net loss | (30,001) | | (30,001) | |
End of period (shares) at Mar. 31, 2019 | | 33,955,077 | | |
End of period at Mar. 31, 2019 | 367,701 | $ 335,348 | 73,592 | (41,239) |
Beginning of period (shares) at Dec. 31, 2018 | | 33,804,379 | | |
Beginning of period at Dec. 31, 2018 | 398,444 | $ 334,215 | 102,261 | (38,032) |
Other Comprehensive Income (Loss), Net of Tax | 16,866 | | | |
Net loss | (17,352) | | | |
End of period (shares) at Sep. 30, 2019 | | 34,090,301 | | |
End of period at Sep. 30, 2019 | 406,158 | $ 341,083 | 86,241 | (21,166) |
Beginning of period (shares) at Mar. 31, 2019 | | 33,955,077 | | |
Beginning of period at Mar. 31, 2019 | 367,701 | $ 335,348 | 73,592 | (41,239) |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | | 5,762 | | |
Stock Issued During Period, Shares, Employee Stock Purchase Plans | | 31,879 | | |
Stock Issued During Period, Value, Employee Stock Purchase Plan | 725 | $ 725 | | |
Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture | 1,987 | $ 1,987 | | |
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | | (274) | | |
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation | (7) | $ (7) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | 47,786 | | |
Stock Issued During Period, Value, Stock Options Exercised | 682 | $ 682 | | |
Other Comprehensive Income (Loss), Net of Tax | 26,281 | | | 26,281 |
Net loss | 4,188 | | 4,188 | |
End of period (shares) at Jun. 30, 2019 | | 34,040,230 | | |
End of period at Jun. 30, 2019 | 401,557 | $ 338,735 | 77,780 | (14,958) |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | | 27,025 | | |
Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture | 1,851 | $ 1,851 | | |
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | | (754) | | |
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation | (22) | $ (22) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | 23,800 | | |
Stock Issued During Period, Value, Stock Options Exercised | 519 | $ 519 | | |
Other Comprehensive Income (Loss), Net of Tax | (6,208) | | | (6,208) |
Net loss | 8,461 | | 8,461 | |
End of period (shares) at Sep. 30, 2019 | | 34,090,301 | | |
End of period at Sep. 30, 2019 | $ 406,158 | $ 341,083 | $ 86,241 | $ (21,166) |