XML 86 R76.htm IDEA: XBRL DOCUMENT v3.25.2
BUSINESS COMBINATIONS - Contingent Consideration (Details) - USD ($)
$ in Millions
Mar. 03, 2025
Oct. 23, 2024
Alternative Power Generation, Inc.    
Business Combination, Contingent Consideration Arrangements    
Business combination, contingent consideration arrangements, earnout payments, maximum payout $ 18.0  
Business combination, contingent consideration arrangements, earnout payments, earnout period 3 years  
Enica Engineering, PLLC    
Business Combination, Contingent Consideration Arrangements    
Business combination, contingent consideration arrangements, range of outcomes, value, low   $ 12.0
Business combination, contingent consideration arrangements, earnout payments, maximum payout   $ 6.0
Business combination, contingent consideration arrangements, earnout payments, earnout period   2 years
Business combination, contingent consideration arrangements, range of outcomes, value, high   $ 18.0