Income Taxes - Components of the Income Tax Provision (Detail) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2016 |
Dec. 31, 2015 |
Dec. 31, 2014 |
|
| Current: | |||
| Federal | $ 6,094 | $ 5,103 | $ 11,644 |
| State | 2,330 | 1,252 | 2,239 |
| Foreign | 2,032 | 1,954 | 1,167 |
| Total current | 10,456 | 8,309 | 15,050 |
| Deferred: | |||
| Federal | 2,719 | (723) | (6,470) |
| State | 59 | (232) | (1,095) |
| Foreign | (176) | (30) | 39 |
| Total deferred | 2,602 | (985) | (7,526) |
| Income tax provision | $ 13,058 | $ 7,324 | $ 7,524 |