XML 70 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquisitions - Schedule of Intangible Assets Value on Purchase Price (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 01, 2024
Aug. 16, 2024
Aug. 23, 2023
Apr. 13, 2023
May 31, 2022
Dec. 31, 2024
Customer Relationships            
Acquired Finite Lived Intangible Assets [Line Items]            
Amortization Period (in years)           11 years 7 months 6 days
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    
Customer Relationships | Xator Corporation            
Acquired Finite Lived Intangible Assets [Line Items]            
Gross Carrying Amount         $ 37,000  
Amortization Period (in years)         15 years  
Backlog            
Acquired Finite Lived Intangible Assets [Line Items]            
Amortization Period (in years)           4 years 6 months
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      
Backlog | Xator Corporation            
Acquired Finite Lived Intangible Assets [Line Items]            
Gross Carrying Amount         $ 81,000  
Amortization Period (in years)         6 years  
Trade Names            
Acquired Finite Lived Intangible Assets [Line Items]            
Amortization Period (in years)           1 year
Trade Names | Xator Corporation            
Acquired Finite Lived Intangible Assets [Line Items]            
Gross Carrying Amount         $ 4,000  
Amortization Period (in years)         1 year  
Developed Technologies            
Acquired Finite Lived Intangible Assets [Line Items]            
Amortization Period (in years)           4 years 7 months 6 days
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    
Developed Technologies | Xator Corporation            
Acquired Finite Lived Intangible Assets [Line Items]            
Gross Carrying Amount         $ 1,000  
Amortization Period (in years)         3 years  
Noncompete Agreements            
Acquired Finite Lived Intangible Assets [Line Items]            
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        
Noncompete Agreements | Xator Corporation            
Acquired Finite Lived Intangible Assets [Line Items]            
Gross Carrying Amount         $ 500  
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.