XML 116 R102.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquisitions and Divestitures - Summary of Estimated Useful Lives of Acquired Intangible Assets (Details)
Dec. 31, 2024
May 01, 2023
Sep. 01, 2022
Jul. 13, 2022
Applied Energy Group, Inc. | Customer-Related Intangibles        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful lives of acquired intangible assets 9 years      
Applied Energy Group, Inc. | Developed Technology        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful lives of acquired intangible assets 6 years      
Applied Energy Group, Inc. | Trade Names and Trademarks        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful lives of acquired intangible assets 1 year      
CMY Solutions, LLC. | Customer-Related Intangibles        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful lives of acquired intangible assets   5 years    
CMY Solutions, LLC. | Trade Names and Trademarks        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful lives of acquired intangible assets   1 year    
Blanton & Associates | Customer-Related Intangibles        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful lives of acquired intangible assets     11 years  
Blanton & Associates | Contract Backlog        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful lives of acquired intangible assets     3 years  
Blanton & Associates | Trade Names and Trademarks        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful lives of acquired intangible assets     3 months 18 days  
SemanticBits LLC | Customer-Related Intangibles        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful lives of acquired intangible assets       4 years
SemanticBits LLC | Trade Names and Trademarks        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful lives of acquired intangible assets       8 months 12 days