XML 24 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Statement of Comprehensive Income [Abstract]      
Revenue $ 1,411,979 $ 1,104,925 $ 963,897
Operating expenses 1,188,612 945,635 825,351
Gross margin 223,367 159,290 138,546
Corporate general and administrative expenses 55,023 56,150 46,066
Legal settlement, net 0 30,468 0
Operating income (loss) 168,344 72,672 92,480
Other (expense) income:      
Interest expense (8,039) (3,868) (4,983)
Gain (loss) on sale of operations, net 413 5,995 (509)
Other (expense) income, net (19,225) 18,241 16,500
Total other (expense) income, net (26,851) 20,368 11,008
Income from continuing operations before income tax expense 141,493 93,040 103,488
Income tax expense 36,121 22,129 25,141
Income from continuing operations 105,372 70,911 78,347
Loss from operations of discontinued operations, net of tax (18) (24) (48)
Net income $ 105,354 $ 70,887 $ 78,299
Earnings Per Share:      
Continuing operations (in dollars per share) $ 2.05 $ 1.35 $ 1.44
Discontinued operations (in dollars per share) 0 0 0
Net income (loss) (in dollars per share) 2.05 1.35 1.44
Diluted:      
Continuing operations (in dollars per share) 2.01 1.32 1.42
Discontinued operations (in dollars per share) 0 0 (0.01)
Net income (loss) (in dollars per share) $ 2.01 $ 1.32 $ 1.41
Basic weighted average common shares outstanding (in shares) 51,502 52,637 54,288
Diluted weighted average common shares outstanding (in shares) 52,388 53,723 55,359
Comprehensive income:      
Net income $ 105,354 $ 70,887 $ 78,299
Other comprehensive income (loss):      
Net unrealized loss on available-for-sale securities, net of income tax benefit of $520, $179 and $14 (1,391) (478) (42)
Net unrealized gain (loss) on interest rate swaps, net of income tax expense (benefit) of $1,965, $577 and $(494) 5,986 1,799 (1,525)
Foreign currency translation (24) (19) (22)
Total other comprehensive income (loss) 4,571 1,302 (1,589)
Total comprehensive income $ 109,925 $ 72,189 $ 76,710