XML 21 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
NET REVENUE $ 4,998,202 $ 4,302,324 $ 3,944,735
COST OF REVENUE 3,985,209 3,321,101 3,077,817
GROSS PROFIT 1,012,993 981,223 866,918
OPERATING COSTS AND EXPENSES:      
Selling, general and administrative expenses 630,251 607,427 566,122
Depreciation and amortization expense 60,909 59,201 60,565
Total operating expenses 691,160 666,628 626,687
OPERATING INCOME 321,833 314,595 240,231
OTHER INCOME (EXPENSE):      
Interest expense, net (49,029) (51,248) (53,806)
Equity in earnings of joint ventures 5,964 5,530 5,125
Other, net 4,831 89,865 14,218
Total other (expense) income (38,234) 44,147 (34,463)
INCOME BEFORE INCOME TAXES 283,599 358,742 205,768
INCOME TAX EXPENSE 71,776 91,652 55,212
NET INCOME 211,823 267,090 150,556
OTHER COMPREHENSIVE (LOSS) INCOME, NET OF TAX:      
Change in unrealized (loss) gain on cash flow hedges, net of income tax benefit (expense) of $1,284, $2,158 and $(7,259), respectively (3,931) (6,181) 21,610
OTHER COMPREHENSIVE (LOSS) INCOME (3,931) (6,181) 21,610
NET COMPREHENSIVE INCOME $ 207,892 $ 260,909 $ 172,166
EARNINGS PER COMMON SHARE:      
Earnings per share, basic (in dollars per share) $ 1.23 $ 1.49 $ 0.83
Earnings per share, diluted (in dollars per share) $ 1.23 $ 1.48 $ 0.83
Weighted average common shares outstanding, basic (in shares) 171,567 178,973 181,105
Weighted average common shares outstanding, diluted (in shares) 172,845 180,375 182,075