v3.26.1
Earnings Per Share - Calculation For Period (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net income attributable to MasTec:        
Net income - basic $ 130,117 $ 85,766 $ 190,957 $ 95,669
Net income - diluted $ 130,117 $ 85,766 $ 190,957 $ 95,669
Weighted average shares outstanding:        
Weighted average shares outstanding - basic (in shares) 78,078,000 77,684,000 78,014,000 77,937,000
Dilutive common stock equivalents (in shares) 792,000 837,000 794,000 813,000
Weighted average shares outstanding - diluted (in shares) 78,870,000 78,521,000 78,808,000 78,750,000
Anti-dilutive common stock (in shares) 400 4,000 112,000 208,000