XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Statement [Abstract]    
Revenues $ 252,202 $ 212,413
Cost of revenues 205,293 173,967
Gross profit 46,909 38,446
Selling, general and administrative expenses 28,601 28,924
Operating income 18,308 9,522
Other expenses, net 3,672 5,389
Income before income taxes 14,636 4,133
Income tax provision (benefit) 2,205 (2,503)
Net income 12,431 6,636
Net income attributable to redeemable non-controlling interests (1,257) (435)
Net income attributable to common shareholders $ 11,174 $ 6,201
Net income per share attributable to common shareholders:    
Basic (in usd per share) $ 0.23 $ 0.13
Diluted (in usd per share) $ 0.22 $ 0.13
Weighted average common shares outstanding:    
Basic (in shares) 48,975 47,384
Diluted (in shares) 50,357 48,497