XML 90 R71.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Summary of Stock-Based Compensation Expense by Line Items in Consolidated Statements of Operations (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 42,655 $ 41,697 $ 36,637
Cost of Revenue [Member]      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Stock-based compensation expense 2,433 3,061 2,656
Research and Development [Member]      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Stock-based compensation expense 6,141 6,323 5,871
Selling, General and Administrative [Member]      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 34,081 $ 32,313 $ 28,110