XML 49 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jan. 01, 2019
Jan. 01, 2018
Schedule Of Significant Accounting Policies [Line Items]          
Minimum period of company's research and development projects 3 months        
Maximum period of company's research and development projects 30 months        
Vesting period 3 years        
Amortization period of leasehold improvements shorter of the lease term or the estimated useful life of the leased asset.        
Minimum percentage of recognition of tax benefits from uncertain tax positions 50.00%        
Retained earnings opening balance sheet adjustment for Topic 606 adoption $ 1,181,216 $ 1,084,797      
Right-of-Use Asset,Operating Lease 64,497        
Short-term lease liability 20,632        
Non-current lease liability 44,759        
Accounting Standards Codification Topic 606 adjustment [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Retained earnings opening balance sheet adjustment for Topic 606 adoption         $ 1,738
Accounting Standards Update 2016-02 [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Right-of-Use Asset,Operating Lease       $ 71,042  
Short-term lease liability       20,192  
Non-current lease liability       $ 54,147  
Other Expense [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Net foreign exchange losses from re-measurement $ 31 $ 2,497 $ 6,132    
Customer Concentration Risk [Member] | Sales Revenue, Net [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Concentration risk, percentage 10.00%        
Customer Concentration Risk [Member] | Semiconductor Products [Member] | Sales Revenue, Net [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Concentration risk, percentage 49.00% 55.00% 57.00%    
Minimum [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Intangible assets amortized period 1 year        
Minimum [Member] | Accounting Standards Codification Topic 606 adjustment [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Company's normal payment terms 30 days        
Warranty period 12 months        
Term of separately priced contracts 12 months        
Minimum [Member] | Credit Concentration Risk [Member] | Accounts Receivable [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Concentration risk, percentage 10.00% 10.00%      
Minimum [Member] | Building [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Estimated useful lives 10 years        
Minimum [Member] | Machinery and Equipment [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Estimated useful lives 3 years        
Minimum [Member] | Furniture and Fixtures [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Estimated useful lives 3 years        
Minimum [Member] | Office Equipment [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Estimated useful lives 3 years        
Maximum [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Intangible assets amortized period 18 years        
Maximum [Member] | Accounting Standards Codification Topic 606 adjustment [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Company's normal payment terms 60 days        
Warranty period 24 months        
Term of separately priced contracts 60 months        
Maximum [Member] | Building [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Estimated useful lives 50 years        
Maximum [Member] | Machinery and Equipment [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Estimated useful lives 18 years        
Maximum [Member] | Furniture and Fixtures [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Estimated useful lives 18 years        
Maximum [Member] | Office Equipment [Member]          
Schedule Of Significant Accounting Policies [Line Items]          
Estimated useful lives 18 years