XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net income (loss) attributable to MasTec:        
Net income (loss) - basic $ 15,542 $ 16,212 $ (64,998) $ (18,766)
Fair value gain related to resolved contingent payments 0 1,025 0 1,025
Net income (loss) - diluted $ 15,542 $ 15,187 $ (64,998) $ (19,791)
Weighted average shares outstanding:        
Weighted average shares outstanding - basic (in shares) 77,635 74,445 77,306 74,615
Dilutive common stock equivalents (in shares) 737 1,092 0 32
Weighted average shares outstanding - diluted (in shares) 78,372 75,537 77,306 74,647
Anti-dilutive common stock (in shares) 2 178 1,147 1,273
Former Owner Of Acquired Business        
Weighted average shares outstanding:        
Weighted average shares outstanding - basic (in shares) 88 132 88 101
Dilutive common stock equivalents (in shares)   1   32