XML 114 R3.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue:      
Total revenue $ 3,146,012 $ 2,899,005 $ 2,830,350
Cost of revenue:      
Total cost of revenue 2,568,683 2,329,176 2,291,415
Gross profit 577,329 569,829 538,935
Selling, general and administrative expenses 291,455 253,635 242,538
Operating income 285,874 316,194 296,397
Interest expense 81,936 55,242 58,096
Other income 9,272 10,042 7,007
Income before income taxes 213,210 270,994 245,308
Income taxes 56,136 69,316 62,436
Net income $ 157,074 $ 201,678 $ 182,872
Net income per share:      
Basic (in dollars per share) $ 2.77 $ 3.56 $ 3.23
Diluted (in dollars per share) $ 2.76 $ 3.55 $ 3.23
Weighted average common shares outstanding:      
Basic (in shares) 56,653 56,607 56,568
Diluted (in shares) 56,895 56,844 56,668
Construction materials      
Revenue:      
Total revenue $ 1,762,132 $ 1,540,749 $ 1,523,040
Cost of revenue:      
Total cost of revenue 1,339,127 1,147,429 1,133,042
Contracting services      
Revenue:      
Total revenue 1,383,880 1,358,256 1,307,310
Cost of revenue:      
Total cost of revenue $ 1,229,556 $ 1,181,747 $ 1,158,373