XML 92 R73.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment (Schedule of Property and Equipment) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 233,079 $ 206,202
Less: Accumulated depreciation and amortization (168,618) (148,130)
Total property and equipment, net 64,461 58,072
Building    
Property, Plant and Equipment [Line Items]    
Total property and equipment 94 94
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 146,978 130,874
Capitalized software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 27,793 25,952
Office furniture and equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 6,342 5,540
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 37,242 34,567
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 14,630 $ 9,175
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