XML 65 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Property and Equipment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 480,778 $ 466,640  
Less: Accumulated depreciation (331,216) (302,427)  
PROPERTY AND EQUIPMENT, net 149,562 164,213  
Depreciation 33,303 35,203 $ 34,930
Property and Equipment | Geographic Concentration Risk | United States of America      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 209,700 $ 203,600 $ 190,300
Property and Equipment | Geographic Concentration Risk | Thailand      
Property, Plant and Equipment [Line Items]      
Concentration risk percentage 10.00% 11.00% 12.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,157 $ 22,178  
Construction-in-progress      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 12,166 17,022  
Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 93,248 92,049  
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 280,345 267,941  
Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 72,862 $ 67,450  
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