XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.4
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Property and Equipment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 446,947 $ 418,867  
Less: Accumulated depreciation (270,266) (239,043)  
Property, Plant and Equipment, Net 176,681 179,824  
Depreciation 34,930 31,454 $ 23,743
Property and Equipment [Member] | Geographic Concentration Risk [Member] | United States of America      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 190,300 $ 174,600 $ 167,000
Property and Equipment [Member] | Geographic Concentration Risk [Member] | THAILAND      
Property, Plant and Equipment [Line Items]      
Concentration risk percentage 12.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% 15.00% 14.00%
Land      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 22,166 $ 22,187  
Construction-in-progress      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 19,195 22,661  
Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 89,704 81,027  
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 253,308 235,066  
Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 62,574 $ 57,926  
Minimum | Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 4 years    
Minimum | Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 2 years    
Minimum | Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 4 years    
Maximum | Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 40 years    
Maximum | Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 8 years    
Maximum | Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 7 years