Income Taxes - Schedule of Reconciliation of Unrecognized Tax Benefits (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Income Tax Disclosure [Abstract]      
Beginning Balance $ 26,899 $ 30,079 $ 25,431
Increases related to current year tax positions 187 1,225 6,757
Decreases related to prior year tax positions (6,701) (4,405) (2,109)
Ending Balance $ 20,385 $ 26,899 $ 30,079