XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Statement of Comprehensive Income [Abstract]    
Revenue $ 454,606 $ 391,722
Operating expenses 341,011 290,299
Gross margin 113,595 101,423
Corporate general and administrative expenses 15,598 16,309
Operating income 97,997 85,114
Other income (expense):    
Interest expense (3,641) (1,259)
Gain on sale of operations, net 99 0
Other income (expense), net 5,112 (6,407)
Total other income (expense), net 1,570 (7,666)
Income before income tax expense 99,567 77,448
Income tax expense 26,407 19,321
Net income $ 73,160 $ 58,127
Earnings per share:    
Basic (in dollars per share) $ 1.45 $ 1.12
Diluted (in dollars per share) $ 1.44 $ 1.10
Basic weighted average shares outstanding (in shares) 50,367 52,119
Diluted weighted average shares outstanding (in shares) 50,762 52,955
Comprehensive income:    
Net income $ 73,160 $ 58,127
Other comprehensive (loss) income, net of tax (1,213) 1,925
Comprehensive income $ 71,947 $ 60,052