Income Taxes - Income Before Income Taxes (Detail) - USD ($) $ in Thousands |
3 Months Ended | 12 Months Ended | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2016 |
Sep. 30, 2016 |
Jun. 30, 2016 |
Mar. 31, 2016 |
Dec. 31, 2015 |
Sep. 30, 2015 |
Jun. 30, 2015 |
Mar. 31, 2015 |
Dec. 31, 2016 |
Dec. 31, 2015 |
Dec. 31, 2014 |
|
| Income Tax Disclosure [Abstract] | |||||||||||
| United States | $ 3,501 | $ 4,421 | $ 11,810 | ||||||||
| Foreign | 17,452 | 7,285 | 9,600 | ||||||||
| INCOME BEFORE INCOME TAXES | $ 6,990 | $ 6,534 | $ 3,773 | $ 3,656 | $ 5,158 | $ 2,141 | $ 4,466 | $ (59) | $ 20,953 | $ 11,706 | $ 21,410 |