v3.25.4
Acquisitions - Schedule of Intangible Assets Value on Purchase Price (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 01, 2025
Jun. 30, 2025
Jan. 31, 2025
Nov. 01, 2024
Aug. 16, 2024
Aug. 23, 2023
Apr. 13, 2023
Dec. 31, 2025
Customer Relationships                
Acquired Finite Lived Intangible Assets [Line Items]                
Amortization Period (in years)               11 years 6 months
Customer Relationships | Applied Sciences Consulting, Inc.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount $ 1,840              
Amortization Period (in years) 3 years              
Customer Relationships | Chesapeake Technology International, Corp                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount   $ 20,690            
Amortization Period (in years)   15 years            
Customer Relationships | BCC Engineering, LLC                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount       $ 6,500        
Amortization Period (in years)       4 years        
Customer Relationships | BlackSignal Technologies, LLC.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount         $ 73,900      
Amortization Period (in years)         14 years      
Customer Relationships | Sealing Technologies, Inc.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount           $ 40,000    
Amortization Period (in years)           14 years    
Customer Relationships | IPKeys Power Partners                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount [1]             $ 15,900  
Amortization Period (in years) [1]             16 years  
Backlog                
Acquired Finite Lived Intangible Assets [Line Items]                
Amortization Period (in years)               4 years 4 months 24 days
Backlog | Applied Sciences Consulting, Inc.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount $ 2,460              
Amortization Period (in years) 3 years              
Backlog | Chesapeake Technology International, Corp                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount   $ 8,010            
Amortization Period (in years)   5 years            
Backlog | TRS Group, Inc.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount     $ 1,900          
Amortization Period (in years)     3 years          
Backlog | BCC Engineering, LLC                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount       $ 23,400        
Amortization Period (in years)       4 years        
Backlog | BlackSignal Technologies, LLC.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount         $ 11,700      
Amortization Period (in years)         3 years      
Backlog | Sealing Technologies, Inc.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount           $ 26,000    
Amortization Period (in years)           3 years    
Trade Names                
Acquired Finite Lived Intangible Assets [Line Items]                
Amortization Period (in years)               1 year
Trade Names | Applied Sciences Consulting, Inc.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount $ 70              
Amortization Period (in years) 1 year              
Trade Names | Chesapeake Technology International, Corp                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount   $ 660            
Amortization Period (in years)   1 year            
Trade Names | TRS Group, Inc.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount     $ 300          
Amortization Period (in years)     1 year          
Developed Technologies                
Acquired Finite Lived Intangible Assets [Line Items]                
Amortization Period (in years)               4 years 4 months 24 days
Developed Technologies | Chesapeake Technology International, Corp                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount   $ 3,000            
Amortization Period (in years)   3 years            
Developed Technologies | TRS Group, Inc.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount     $ 3,900          
Amortization Period (in years)     5 years          
Developed Technologies | BlackSignal Technologies, LLC.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount         $ 5,200      
Amortization Period (in years)         5 years      
Developed Technologies | Sealing Technologies, Inc.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount           $ 8,000    
Amortization Period (in years)           3 years    
Developed Technologies | IPKeys Power Partners                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount             $ 7,000  
Amortization Period (in years)             11 years  
Noncompete Agreements                
Acquired Finite Lived Intangible Assets [Line Items]                
Amortization Period (in years)               3 years
Noncompete Agreements | Applied Sciences Consulting, Inc.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount $ 220              
Amortization Period (in years) 3 years              
Noncompete Agreements | Chesapeake Technology International, Corp                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount   $ 2,460            
Amortization Period (in years)   3 years            
Noncompete Agreements | BCC Engineering, LLC                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount       $ 1,700        
Amortization Period (in years)       3 years        
Noncompete Agreements | BlackSignal Technologies, LLC.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount         $ 6,100      
Amortization Period (in years)         3 years      
Other | BCC Engineering, LLC                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount       $ 800        
Amortization Period (in years)       1 year        
Other | BlackSignal Technologies, LLC.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount         $ 700      
Amortization Period (in years)         1 year      
Other | Sealing Technologies, Inc.                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount           $ 1,000    
Amortization Period (in years)           1 year    
Other | IPKeys Power Partners                
Acquired Finite Lived Intangible Assets [Line Items]                
Gross Carrying Amount             $ 100  
Amortization Period (in years)             1 year  
[1] The acquired business is a SaaS commercial business. Backlog for this type of business is included as customer relationships.