Other Comprehensive Income - Income Tax Effects Related to Components of Other Comprehensive Income (Loss) (Detail) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | 12 Months Ended |
Jun. 30, 2015 | Jun. 30, 2014 | Jun. 30, 2015 | Jun. 30, 2014 | Dec. 31, 2014 | Dec. 31, 2013 |
Accumulated Other Comprehensive Income Loss [Line Items] | | | | | | |
Foreign currency translation adjustments, Before-Tax Amount | $ 677 | $ 981 | $ (391) | $ 920 | | |
Net change in unrealized gains on marketable securities, Before-Tax Amount | 0 | 14 | (228) | 17 | | |
Derivatives qualifying as cash flow hedges, net gain (loss), Before-Tax Amount | 230 | 151 | 230 | 317 | | |
Other comprehensive (loss) income, Before-Tax Amount | 907 | 1,146 | (389) | 1,254 | | |
Net change in unrealized gains on marketable securities, Tax Effect | | | | (85) | $ (88) | $ (79) |
Other comprehensive (loss) income, Tax Effect | (90) | (64) | (2) | (131) | | |
Foreign currency translation adjustments, Total | 677 | 981 | (391) | 920 | | |
Other comprehensive (loss) income, Total | 817 | 1,082 | (391) | 1,123 | | |
Interest Rate Swap [Member] | | | | | | |
Accumulated Other Comprehensive Income Loss [Line Items] | | | | | | |
Derivatives qualifying as cash flow hedges, net gain (loss), Tax Effect | | | | 54 | | $ 179 |
Foreign Exchange Contract [Member] | | | | | | |
Accumulated Other Comprehensive Income Loss [Line Items] | | | | | | |
Derivatives qualifying as cash flow hedges, net gain (loss), Tax Effect | | | (90) | | | |
Marketable Securities [Member] | | | | | | |
Accumulated Other Comprehensive Income Loss [Line Items] | | | | | | |
Marketable securities, net gain arising during the period, Before-Tax Amount | 0 | 14 | 0 | 17 | | |
Marketable securities, net gain reclassified into income, Before-Tax Amount | 0 | 0 | (228) | 0 | | |
Net change in unrealized gains on marketable securities, Before-Tax Amount | 0 | 14 | (228) | 17 | | |
Marketable securities, net gain arising during the period, Tax Effect | 0 | (5) | 0 | (6) | | |
Marketable securities, net gain reclassified into income, Tax Effect | 0 | 0 | 88 | 0 | | |
Net change in unrealized gains on marketable securities, Tax Effect | 0 | (5) | 88 | (6) | | |
Marketable securities, net gain arising during the period, Total | 0 | 9 | 0 | 11 | | |
Marketable securities, net gain reclassified into income, Total | 0 | 0 | (140) | 0 | | |
Net change in unrealized gains on marketable securities, Total | 0 | 9 | (140) | 11 | | |
Other comprehensive (loss) income, Total | | | (140) | 11 | | |
Derivatives Qualifying as Cash Flow Hedges [Member] | | | | | | |
Accumulated Other Comprehensive Income Loss [Line Items] | | | | | | |
Derivatives qualifying as cash flow hedges, net gain (loss), Before-Tax Amount | 230 | 151 | 230 | 317 | | |
Derivatives qualifying as cash flow hedges, net gain (loss), Tax Effect | (90) | (59) | (90) | (125) | | |
Derivatives qualifying as cash flow hedges, net gain (loss), Total | 140 | 92 | 140 | 192 | | |
Derivatives Qualifying as Cash Flow Hedges [Member] | Interest Rate Swap [Member] | | | | | | |
Accumulated Other Comprehensive Income Loss [Line Items] | | | | | | |
Derivatives qualifying as cash flow hedges, net gains (losses) arising during the period, Before-Tax Amount | 0 | (5) | 0 | (38) | | |
Derivatives qualifying as cash flow hedges, net (gains) losses reclassified into income, Before-Tax Amount | 0 | 156 | 0 | 355 | | |
Derivatives qualifying as cash flow hedges, net gain (loss), Before-Tax Amount | 0 | 151 | 0 | 317 | | |
Derivatives qualifying as cash flow hedges, net gains (losses) arising during the period, Tax Effect | 0 | 2 | 0 | 15 | | |
Derivatives qualifying as cash flow hedges, net (gains) losses reclassified into income, Tax Effect | 0 | (61) | 0 | (140) | | |
Derivatives qualifying as cash flow hedges, net gain (loss), Tax Effect | 0 | (59) | 0 | (125) | | |
Derivatives qualifying as cash flow hedges, net gains (losses) arising during the period, Total | 0 | (3) | 0 | (23) | | |
Derivatives qualifying as cash flow hedges, net (gains) losses reclassified into income, Total | 0 | 95 | 0 | 215 | | |
Derivatives qualifying as cash flow hedges, net gain (loss), Total | 0 | 92 | 0 | 192 | | |
Other comprehensive (loss) income, Total | | | 0 | 192 | | |
Derivatives Qualifying as Cash Flow Hedges [Member] | Foreign Exchange Contract [Member] | | | | | | |
Accumulated Other Comprehensive Income Loss [Line Items] | | | | | | |
Derivatives qualifying as cash flow hedges, net gains (losses) arising during the period, Before-Tax Amount | 230 | 0 | 230 | 0 | | |
Derivatives qualifying as cash flow hedges, net (gains) losses reclassified into income, Before-Tax Amount | 0 | 0 | 0 | 0 | | |
Derivatives qualifying as cash flow hedges, net gain (loss), Before-Tax Amount | 230 | 0 | 230 | 0 | | |
Derivatives qualifying as cash flow hedges, net gains (losses) arising during the period, Tax Effect | (90) | 0 | (90) | 0 | | |
Derivatives qualifying as cash flow hedges, net (gains) losses reclassified into income, Tax Effect | 0 | 0 | 0 | 0 | | |
Derivatives qualifying as cash flow hedges, net gain (loss), Tax Effect | (90) | 0 | (90) | 0 | | |
Derivatives qualifying as cash flow hedges, net gains (losses) arising during the period, Total | 140 | 0 | 140 | 0 | | |
Derivatives qualifying as cash flow hedges, net (gains) losses reclassified into income, Total | 0 | 0 | 0 | 0 | | |
Derivatives qualifying as cash flow hedges, net gain (loss), Total | $ 140 | $ 0 | 140 | 0 | | |
Other comprehensive (loss) income, Total | | | $ 140 | $ 0 | | |