XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Revenue $ 410,539 $ 363,262 $ 1,263,647 $ 1,116,936
Operating expenses 342,148 306,017 1,027,146 886,052
Gross margin 68,391 57,245 236,501 230,884
Corporate general and administrative expenses 13,136 15,893 44,527 43,128
Operating income 55,255 41,352 191,974 187,756
Other (expense) income:        
Interest expense (5,848) (2,305) (15,023) (5,209)
Gain on sale of operations, net 77 176 176 311
Other (expense) income, net (2,288) (2,622) 8,245 (24,932)
Total other expense, net (8,059) (4,751) (6,602) (29,830)
Income before income tax expense 47,196 36,601 185,372 157,926
Income tax expense 13,514 9,131 51,667 41,074
Net income $ 33,682 $ 27,470 $ 133,705 $ 116,852
Earnings per share:        
Basic (in dollars per share) $ 0.68 $ 0.53 $ 2.67 $ 2.25
Diluted (in dollars per share) $ 0.67 $ 0.53 $ 2.64 $ 2.22
Basic weighted average shares outstanding (in shares) 49,838 51,457 50,054 51,827
Diluted weighted average shares outstanding (in shares) 50,371 52,238 50,644 52,720
Comprehensive income:        
Net income $ 33,682 $ 27,470 $ 133,705 $ 116,852
Other comprehensive income, net of tax 487 2,179 811 4,584
Comprehensive income $ 34,169 $ 29,649 $ 134,516 $ 121,436