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