XML 57 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisitions - Schedule of Intangible Assets Value on Purchase Price (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2025
Nov. 01, 2024
Aug. 16, 2024
Mar. 31, 2025
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  
Backlog        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization Period (in years)       4 years 4 months 24 days
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  
Developed Technologies        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization Period (in years)       5 years 1 month 6 days
Developed Technologies | TRS group Inc        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount $ 3,900      
Amortization Period (in years) 15 years      
Developed Technologies | BlackSignal Technologies, LLC.        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount     $ 5,200  
Amortization Period (in years)     5 years  
Trade Names        
Acquired Finite Lived Intangible Assets [Line Items]        
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      
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  
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