XML 72 R57.htm IDEA: XBRL DOCUMENT v3.8.0.1
Share-Based Compensation - Summary of Share-Based Compensation Expense Recognized to Statements of Operations (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Share-based compensation expense $ 42,060 $ 30,840 $ 22,088
Cost of Revenues      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Share-based compensation expense 3,735 3,165 2,054
Research and Development      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Share-based compensation expense 9,550 7,296 5,387
Sales and Marketing      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Share-based compensation expense 16,015 10,902 7,200
General and Administrative      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Share-based compensation expense $ 12,760 $ 9,477 $ 7,447