v3.26.3
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Revenue:        
Revenue $ 1,275,601 $ 1,203,717 $ 2,624,319 $ 2,390,948
Cost of revenue:        
Cost of revenue: 988,001 919,383 2,176,724 1,958,963
Gross profit 287,600 284,334 447,595 431,985
Selling, general and administrative expenses 73,473 69,129 238,588 211,356
Operating income 214,127 215,205 209,007 220,629
Interest expense 24,718 23,003 70,022 60,601
Other (expense) income (762) 1,194 1,900 7,967
Income before income taxes 188,647 193,396 140,885 167,995
Income tax expense 50,768 50,245 38,299 42,951
Net income $ 137,879 $ 143,151 $ 102,586 $ 125,044
Net income per share        
Basic (in dollars per share) $ 2.43 $ 2.53 $ 1.81 $ 2.21
Diluted (in dollars per share) $ 2.43 $ 2.52 $ 1.81 $ 2.20
Weighted average common shares outstanding:        
Basic (in shares) 56,763 56,664 56,744 56,649
Diluted (in shares) 56,825 56,884 56,833 56,900
Construction materials        
Revenue:        
Revenue $ 671,007 $ 647,277 $ 1,465,456 $ 1,354,260
Cost of revenue:        
Cost of revenue: 434,631 426,780 1,107,872 1,037,647
Contracting services        
Revenue:        
Revenue 604,594 556,440 1,158,863 1,036,688
Cost of revenue:        
Cost of revenue: $ 553,370 $ 492,603 $ 1,068,852 $ 921,316