XML 60 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Schedule of Earnings Per Share Information (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net (loss) income attributable to MasTec:      
Net (loss) income - basic $ (49,949) $ 33,354 $ 328,831
Fair value gain related to resolved contingent payments 0 1,682 0
Net (loss) income -diluted $ (49,949) $ 31,672 $ 328,831
Weighted average shares outstanding:      
Weighted average shares outstanding - basic (in shares) 77,535 74,917 72,499
Dilutive common stock equivalents (in shares) 0 1,268 1,442
Weighted average shares outstanding - diluted (in shares) 77,535 76,185 73,941