XML 52 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment
Property and equipment consists of the following:
December 31,
(in thousands)20242023
Land$15,596 $15,596 
Buildings and improvements137,461 133,033 
Machinery and equipment236,675 235,527 
Computer hardware and software89,699 86,659 
Leasehold improvements4,528 4,609 
Construction in progress5,632 8,410 
Total489,591 483,834 
Accumulated depreciation and amortization(262,328)(230,179)
Property and equipment, net$227,263 $253,655