XML 73 R55.htm IDEA: XBRL DOCUMENT v3.8.0.1
New Pronouncements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Revenue $ 747,950 $ 520,753 $ 450,557
Cost of revenue 168,698 115,590 102,571
Gross margin $ 579,252 $ 405,163 $ 347,986
Gross margin percent 77.00% 78.00% 77.00%
Adjustment to revenue      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Revenue $ 18,133 $ 8,762 $ 20,434
Cost of revenue 18,591 15,480 20,514
Gross margin $ (458) $ (6,718) $ (80)
Gross margin percent (1.00%) (3.00%) (3.00%)
Revenue as restated      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Revenue $ 766,083 $ 529,515 $ 470,991
Cost of revenue 187,289 131,070 123,085
Gross margin $ 578,794 $ 398,445 $ 347,906
Gross margin percent 76.00% 75.00% 74.00%