XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Property and Equipment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 466,640 $ 446,947  
Less: Accumulated depreciation (302,427) (270,266)  
PROPERTY AND EQUIPMENT, net 164,213 176,681  
Depreciation 35,203 34,930 $ 31,454
Property and Equipment | Geographic Concentration Risk | United States of America      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 203,600 $ 190,300 $ 174,600
Property and Equipment | Geographic Concentration Risk | Thailand      
Property, Plant and Equipment [Line Items]      
Concentration risk percentage 11.00% 12.00% 14.00%
Property and Equipment | Geographic Concentration Risk | Malaysia      
Property, Plant and Equipment [Line Items]      
Concentration risk percentage 15.00% 15.00% 15.00%
Land      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 22,178 $ 22,166  
Construction-in-progress      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 17,022 19,195  
Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 92,049 89,704  
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 267,941 253,308  
Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 67,450 $ 62,574  
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