XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Schedule of Intangible Assets Value on Purchase Price (Details) - USD ($)
$ in Thousands
12 Months Ended
Aug. 23, 2023
Apr. 13, 2023
May 31, 2022
Jul. 06, 2021
Dec. 31, 2023
Customer Relationships          
Acquired Finite Lived Intangible Assets [Line Items]          
Amortization Period (in years)         9 years 6 months
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    
Customer Relationships | BlackHorse Solutions, Inc.          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount       $ 39,000  
Amortization Period (in years)       16 years  
Backlog          
Acquired Finite Lived Intangible Assets [Line Items]          
Amortization Period (in years)         4 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    
Backlog | BlackHorse Solutions, Inc.          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount       $ 23,000  
Amortization Period (in years)       3 years  
Trade Names          
Acquired Finite Lived Intangible Assets [Line Items]          
Amortization Period (in years)         1 year 1 month 6 days
Trade Names | Xator Corporation          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount     $ 4,000    
Amortization Period (in years)     1 year    
Trade Names | BlackHorse Solutions, Inc.          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount       $ 1,000  
Amortization Period (in years)       2 years  
Developed Technologies          
Acquired Finite Lived Intangible Assets [Line Items]          
Amortization Period (in years)         4 years 7 months 6 days
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    
Developed Technologies | BlackHorse Solutions, Inc.          
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 3 months 18 days
Noncompete Agreements | Xator Corporation          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount     $ 500    
Amortization Period (in years)     3 years    
Noncompete Agreements | BlackHorse Solutions, Inc.          
Acquired Finite Lived Intangible Assets [Line Items]          
Gross Carrying Amount       $ 1,000  
Amortization Period (in years)       3 years  
Other          
Acquired Finite Lived Intangible Assets [Line Items]          
Amortization Period (in years)         9 years 10 months 24 days
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.