Annual report pursuant to Section 13 and 15(d)

Consolidated Statements of Income

v3.20.4
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]      
Revenues $ 1,032,275 $ 866,933 $ 787,138
Cost of revenues 844,726 698,815 613,526
Gross profit 187,549 168,118 173,612
Selling, general and administrative expenses 116,050 116,504 114,513
Operating income 71,499 51,614 59,099
Other expenses, net 15,071 15,061 16,709
Income before income taxes 56,428 36,553 42,390
Income tax (benefit) provision (494) (3,748) 4,813
Net income 56,922 40,301 37,577
Net (income) loss attributable to redeemable non-controlling interest (2,870) 4,135 407
Net income attributable to common shareholders $ 54,052 $ 44,436 $ 37,984
Net income per share attributable to common shareholders:      
Basic (in usd per share) $ 1.13 $ 0.95 $ 0.83
Diluted (in usd per share) $ 1.10 $ 0.93 $ 0.81
Weighted average common shares outstanding:      
Basic (in shares) 47,702 46,586 45,729
Diluted (in shares) 49,006 47,774 46,831