Annual report [Section 13 and 15(d), not S-K Item 405]

Nature of Business and Significant Accounting Policies - Narrative (Details)

v3.25.0.1
Nature of Business and Significant Accounting Policies - Narrative (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Feb. 29, 2024
agreement
Dec. 31, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Property, Plant and Equipment [Line Items]        
Number of reportable segments | segment   2    
Cash in foreign bank accounts   $ 5,900    
Deferred compensation plan expense   300 $ 400 $ 300
DSC Plan assets   12,000 11,000  
COLI, fair value, gain (loss)   $ 600 $ 600 $ 22
Discontinued Operations, Held-for-Sale | Federal And Defense Segment        
Property, Plant and Equipment [Line Items]        
Number of agreements | agreement 2      
Other Capitalized Property Plant and Equipment | Minimum        
Property, Plant and Equipment [Line Items]        
Property, plant and equipment, useful life (in years)   3 years    
Other Capitalized Property Plant and Equipment | Maximum        
Property, Plant and Equipment [Line Items]        
Property, plant and equipment, useful life (in years)   15 years    
Land, Buildings and Improvements | Minimum        
Property, Plant and Equipment [Line Items]        
Property, plant and equipment, useful life (in years)   15 years    
Land, Buildings and Improvements | Maximum        
Property, Plant and Equipment [Line Items]        
Property, plant and equipment, useful life (in years)   20 years