Income Taxes - Income Tax Reconciliation Computed at Federal Statutory Rates to Income Tax Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Income Tax Disclosure [Abstract]        
Provision for income taxes at statutory rate $ 1,796 $ 3,855 $ 8,437 $ 10,856
State and local income taxes, net of federal tax benefit 559 132 830 419
Stock compensation 86 39 181 101
Foreign rate differential (255) (76) (512) (262)
Reversal of reserve for income taxes   (689)   (1,031)
Research credits (141)   (300)  
Permanent non-deductible acquisition related expense 905   1,324  
Disqualifying dispositions on incentive stock options (33) (6) (44) (25)
Other, net 210 (280) (245) (341)
Reported income tax provision $ 2,707 $ 2,975 $ 9,671 $ 9,717
Provision for income taxes at statutory rate, tax rate 35.00% 35.00% 35.00% 35.00%
State and local income taxes, net of federal tax benefit, tax rate 10.90% 1.20% 3.40% 1.30%
Stock compensation, tax rate 1.70% 0.40% 0.80% 0.30%
Foreign rate differential, tax rate (4.90%) (0.70%) (2.10%) (0.80%)
Reversal of reserve for income taxes, tax rate   (6.30%)   (3.30%)
Research credits, tax rate (2.80%)   (1.20%)  
Permanent non-deductible acquisition related expense, tax rate 17.60%   5.50%  
Disqualifying dispositions on incentive stock options, tax rate (0.60%) (0.10%) (0.20%) (0.10%)
Other, net, tax rate (4.20%) (2.50%) (1.10%) (1.10%)
Reported income tax provision, tax rate 52.70% 27.00% 40.10% 31.30%