XML 18 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Revenues $ 1,769,436 $ 1,414,374 $ 1,226,738
Cost of revenues (1,494,869) (1,210,842) (1,047,108)
Gross profit 274,567 203,532 179,630
General and administrative expense (86,480) (69,153) (64,308)
Intangible asset amortization (14,100) (11,464) (11,436)
Acquisition related costs (827) (3,877) (1,026)
Other operating expense, net (13,290) (12,027) (10,245)
Operating income 159,870 107,011 92,615
Interest income 885 45 149
Interest expense (20,591) (19,311) (29,332)
Gain (loss) on extinguishment of debt, net 0 1,064 (301)
Income before income taxes 140,164 88,809 63,131
Income tax expense (41,707) (24,874) (19,410)
Net income, including noncontrolling interests 98,457 63,935 43,721
Less: Net income attributable to noncontrolling interests (1,740) (2,478) (598)
Net income from Continuing Operations 96,717 61,457 43,123
Pretax (loss) income (4,848) 1,214 2,244
Pretax gain on disposition 16,687 0 0
Income tax expense (2,095) (26) (3,061)
Net income (loss) from Discontinued Operations 9,744 1,188 (817)
Net income attributable to Sterling common stockholders $ 106,461 $ 62,645 $ 42,306
Net income (loss) per share      
Net income per share from Continuing Operations - Basic (in dollars per share) $ 3.20 $ 2.15 $ 1.55
Net income per share from Continuing Operations - Diluted (in dollars per share) 3.16 2.11 1.53
Net income (loss) per share from Discontinued Operations - Basic (in dollars per share) 0.32 0.04 (0.03)
Net income (loss) per share from Discontinued Operations - Diluted(in dollars per share) 0.32 0.04 (0.03)
Net income per share attributable to Sterling common stockholders - Basic (in dollars per share) 3.53 2.19 1.52
Net income per share attributable to Sterling common stockholders - Diluted (in dollars per share) $ 3.48 $ 2.15 $ 1.50
Weighted average common shares outstanding:      
Basic (in shares) 30,199 28,600 27,859
Diluted (in shares) 30,564 29,101 28,195