XML 21 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Share-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Share-based compensation expense $ 18,334 $ 15,038
Cost of revenues    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Share-based compensation expense 169 125
Research and development    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Share-based compensation expense 6,991 4,917
Sales and marketing    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Share-based compensation expense 2,186 1,808
General and administrative    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Share-based compensation expense $ 8,988 $ 8,188