XML 46 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Significant Accounting Policies - Additional Information (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
segment
Dec. 31, 2018
USD ($)
segment
Dec. 31, 2017
USD ($)
Sep. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Jan. 01, 2019
USD ($)
Sep. 30, 2018
USD ($)
Jun. 30, 2018
USD ($)
Mar. 31, 2018
USD ($)
Schedule Of Significant Accounting Policies Summary [Line Items]                    
Number of reportable segments | segment 2 2                
Other (expense) income $ (2,225) $ 1,311 $ 1,943              
Depreciation expense 13,562 $ 13,971 13,875              
Operating lease right-of-use asset, net 34,960     $ 23,333 $ 22,097 $ 19,793 $ 21,200 $ 0 $ 0 $ 0
Lease liability $ 37,034           22,200      
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) 62.00% 66.00%                
Accounting Standards Update 2016-02                    
Schedule Of Significant Accounting Policies Summary [Line Items]                    
Cumulative effect of new accounting principle in period of adoption             72      
Retained Earnings                    
Schedule Of Significant Accounting Policies Summary [Line Items]                    
Cumulative effect of new accounting principle in period of adoption             72      
Retained Earnings | Accounting Standards Update 2016-02                    
Schedule Of Significant Accounting Policies Summary [Line Items]                    
Cumulative effect of new accounting principle in period of adoption             $ 72      
Restatement Adjustments                    
Schedule Of Significant Accounting Policies Summary [Line Items]                    
Other (expense) income   $ 0 0              
Operating lease right-of-use asset, net       $ 0 $ 0 $ 0   $ 0 $ 0 $ 0
Restatement Adjustments | Accounting Standards Update 2017-07                    
Schedule Of Significant Accounting Policies Summary [Line Items]                    
Other (expense) income   $ 500 $ 300