XML 61 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Narrative (Details) - shares
1 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Combinations [Line Items]        
Basic weighted average common shares outstanding (in shares)   77,535,000 74,917,000 72,499,000
Anti-dilutive common stock (in shares)   1,100,000 255,000 159,000
Dilutive common stock equivalents (in shares)   0 1,268,000 1,442,000
Treasury stock acquired (in shares)   0 1,124,000 0
Effect of share repurchases, decrease in weighted average shares outstanding (in shares)     731,000  
Former Owner Of Acquired Business        
Business Combinations [Line Items]        
Basic weighted average common shares outstanding (in shares)   88,000 127,000  
Dilutive common stock equivalents (in shares)   0 105,000  
IEA        
Business Combinations [Line Items]        
Business acquisition, number of shares issued (in shares)     2,758,000  
Increase in number of shares issued (in shares)     637,000  
IEA | Warrant        
Business Combinations [Line Items]        
Anti-dilutive common stock (in shares)     29,200  
HMG        
Business Combinations [Line Items]        
Business acquisition, number of shares issued (in shares) 1,975,000 2,000,000 133,000  
2023 Acquisitions, Infrastructure Energy Alternatives, Inc.        
Business Combinations [Line Items]        
Business acquisition, number of shares issued (in shares)   4,000