XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenue $ 351,889 $ 405,997
Direct costs 256,639 292,021
Gross profit 95,250 113,976
Selling, general and administrative expenses 78,190 89,339
Depreciation and amortization 1,333 1,234
Income from operations 15,727 23,403
Other expense, net 656 1,045
Income from operations, before income taxes 15,071 22,358
Income tax expense 4,084 6,148
Net income $ 10,987 $ 16,210
Earnings per share – basic (in dollars per share) $ 0.59 $ 0.83
Earnings per share - diluted (in dollars per share) $ 0.58 $ 0.82
Weighted average shares outstanding – basic (in shares) 18,726 19,455
Weighted average shares outstanding – diluted (in shares) 18,932 19,667