XML 118 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Summary of Reclassifications to Previously Reported Amounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
General and administrative expenses $ 120,444 $ 126,638 $ 129,218
As previously reported      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
General and administrative expenses   155,584 163,704
Reclassifications      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
General and administrative expenses   (28,946) (34,486)
Services      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Cost of revenue, exclusive of depreciation and amortization 338,325 302,880 273,200
Services | As previously reported      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Cost of revenue, exclusive of depreciation and amortization   265,688 223,222
Services | Reclassifications      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Cost of revenue, exclusive of depreciation and amortization   37,192 49,978
Products      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Cost of revenue, exclusive of depreciation and amortization $ 78,666 76,183 71,708
Products | As previously reported      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Cost of revenue, exclusive of depreciation and amortization   84,429 87,200
Products | Reclassifications      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Cost of revenue, exclusive of depreciation and amortization   $ (8,246) $ (15,492)