XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Property and Equipment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 418,867 $ 380,172  
Less: Accumulated depreciation (239,043) (213,984)  
Property, Plant and Equipment, Net 179,824 166,188  
Depreciation 31,454 23,743 $ 19,190
Property and Equipment [Member] | Geographic Concentration Risk [Member] | United States of America      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 174,600 $ 167,000 $ 160,700
Property and Equipment [Member] | Geographic Concentration Risk [Member] | THAILAND      
Property, Plant and Equipment [Line Items]      
Concentration risk percentage 14.00% 14.00% 14.00%
Property and Equipment [Member] | Geographic Concentration Risk [Member] | Malaysia      
Property, Plant and Equipment [Line Items]      
Concentration risk percentage 15.00% 14.00%  
Land      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 22,187 $ 22,189  
Construction-in-progress      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 22,661 34,886  
Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 81,027 64,808  
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 235,066 202,698  
Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 57,926 $ 55,591  
Minimum [Member] | Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 4 years    
Minimum [Member] | Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 2 years    
Minimum [Member] | Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 4 years    
Maximum [Member] | Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 40 years    
Maximum [Member] | Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 8 years    
Maximum [Member] | Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 7 years