XML 104 R90.htm IDEA: XBRL DOCUMENT v3.8.0.1
Share-Based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expenses $ 7,245 $ 10,409 $ 6,274
Income tax benefit 1,540 2,164 1,342
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expenses 6,938 10,102 6,197
Income tax benefit 1,540 2,164 1,342
Cost of revenues [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expenses 204 224 110
Cost of revenues [Member] | Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expenses 112 132 87
Research and development [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expenses 5,234 7,586 4,289
Research and development [Member] | Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expenses 5,071 7,423 4,249
General and administrative [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expenses 865 1,210 865
General and administrative [Member] | Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expenses 828 1,174 855
Sales and marketing [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expenses 942 1,389 1,010
Sales and marketing [Member] | Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expenses $ 927 $ 1,373 $ 1,006