XML 62 R45.htm IDEA: XBRL DOCUMENT v3.19.1
Significant Accounting Policies - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended 23 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2018
Dec. 15, 2018
Schedule Of Significant Accounting Policies Summary [Line Items]          
Depreciation expense $ 14,118 $ 14,024 $ 15,146    
Provision for taxes repatriation of foreign earnings 4,200 (4,000)   $ 200  
Deferred tax asset reduction U.S. corporate tax rate 4,200 (7,200)      
Cost of Revenue (768,885) (663,513) (575,409)    
Other income $ 1,311 $ 1,943 1,236    
Forward Contracts | Minimum          
Schedule Of Significant Accounting Policies Summary [Line Items]          
Foreign exchange contract term 1 month        
Forward Contracts | Maximum          
Schedule Of Significant Accounting Policies Summary [Line Items]          
Foreign exchange contract term 18 months        
Customer Concentration Risk | Accounts Receivable          
Schedule Of Significant Accounting Policies Summary [Line Items]          
Percentage of major customer net receivables to total receivables (as a percent) 66.00% 59.00%      
Accounting Standards Update 2017-12          
Schedule Of Significant Accounting Policies Summary [Line Items]          
Unrealized losses $ 500        
Derivative assets $ 500     $ 500  
Accounting Standards Update 2016-02          
Schedule Of Significant Accounting Policies Summary [Line Items]          
Right-of-use asset         $ 22,000
Lease liability         $ 23,000
Restatement Adjustment [Member] | Accounting Standards Update 2017-07          
Schedule Of Significant Accounting Policies Summary [Line Items]          
Cost of Revenue   $ 600 500    
Other income   $ 500 $ 300