XML 91 R74.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment (Schedule of Property and Equipment) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 208,078 $ 233,079
Less: Accumulated depreciation and amortization (157,034) (168,618)
Total property and equipment, net 51,044 64,461
Building    
Property, Plant and Equipment [Line Items]    
Total property and equipment 17 94
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 134,111 146,978
Capitalized software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 25,888 27,793
Office furniture and equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 5,454 6,342
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 37,777 37,242
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 4,831 $ 14,630
Minimum | Building    
Property, Plant and Equipment [Line Items]    
Useful Life (in years) 25 years  
Minimum | Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Useful Life (in years) 2 years  
Minimum | Capitalized software    
Property, Plant and Equipment [Line Items]    
Useful Life (in years) 3 years  
Minimum | Office furniture and equipment    
Property, Plant and Equipment [Line Items]    
Useful Life (in years) 1 year  
Maximum | Building    
Property, Plant and Equipment [Line Items]    
Useful Life (in years) 30 years  
Maximum | Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Useful Life (in years) 5 years  
Maximum | Capitalized software    
Property, Plant and Equipment [Line Items]    
Useful Life (in years) 5 years  
Maximum | Office furniture and equipment    
Property, Plant and Equipment [Line Items]    
Useful Life (in years) 5 years