XML 18 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Statement Of Income And Comprehensive Income [Abstract]      
Revenue $ 922,003 $ 855,340 $ 799,832
Operating expenses 790,283 755,584 697,726
Gross margin 131,720 99,756 102,106
Corporate general and administrative expenses 39,173 33,295 36,319
Operating income (loss) 92,547 66,461 65,787
Other (expense) income:      
Interest expense (6,645) (6,675) (6,593)
Gain on sale of operations, net 1,025 45 855
Other (expense) income, net (7,087) 14,489 6,957
Total other (expense) income, net (12,707) 7,859 1,219
Income from continuing operations before income tax expense 79,840 74,320 67,006
Income tax expense 18,267 23,288 26,399
Income (loss) from continuing operations 61,573 51,032 40,607
Loss from operations of discontinued operations, net of tax (3) (655) (542)
Net income (loss) $ 61,570 $ 50,377 $ 40,065
Basic:      
Continuing operations $ 1.13 $ 0.95 $ 0.78
Discontinued operations   (0.01) (0.01)
Net income 1.13 0.94 0.77
Diluted:      
Continuing operations 1.09 0.92 0.76
Discontinued operations   (0.01) (0.01)
Net income $ 1.09 $ 0.91 $ 0.75
Basic weighted average common shares outstanding 54,561 53,862 52,321
Diluted weighted average common shares outstanding 56,487 55,689 53,513
Comprehensive income:      
Net income $ 61,570 $ 50,377 $ 40,065
Other comprehensive income:      
Net unrealized loss on available-for-sale securities, net of income tax benefit of $96, $16 and $77 (259) (42) (23)
Net unrealized (loss) gain on interest rate swaps, net of income tax (benefit) expense of ($8), $107 and $135 (17) 379 182
Foreign currency translation (24) (15) (30)
Total other comprehensive (loss) income (300) 322 129
Total comprehensive income $ 61,270 $ 50,699 $ 40,194