XML 91 R48.htm IDEA: XBRL DOCUMENT v3.3.1.900
Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Cash And Cash Equivalents [Abstract]        
Cash $ 75,685 $ 151,653    
Money market funds 77,639 13,802    
Total cash and cash equivalents $ 153,324 $ 165,455 $ 76,332 $ 38,872