XML 66 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property, Plant and Equipment - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Property, Plant And Equipment [Line Items]    
Total $ 436,815 $ 400,751
Less-accumulated depreciation and amortization (272,316) (240,638)
Property, plant and equipment, net 164,499 160,113
Buildings    
Property, Plant And Equipment [Line Items]    
Total 67,040 62,434
Machinery, equipment, and tooling    
Property, Plant And Equipment [Line Items]    
Total 223,807 208,086
Furniture, fixtures, and leasehold improvements    
Property, Plant And Equipment [Line Items]    
Total 18,390 17,083
Software and computer equipment    
Property, Plant And Equipment [Line Items]    
Total $ 127,578 $ 113,148