XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net service revenues $ 1,058,651 $ 951,120 $ 864,499
Cost of service revenues 718,775 651,381 594,651
Gross profit 339,876 299,739 269,848
General and administrative expenses 234,794 216,942 189,418
Depreciation and amortization 14,126 14,060 14,494
Total operating expenses 248,920 231,002 203,912
Operating income 90,956 68,737 65,936
Interest income (1,476) (341) (268)
Interest expense 11,106 8,907 5,806
Total interest expense, net 9,630 8,566 5,538
Income before income taxes 81,326 60,171 60,398
Income tax expense 18,810 14,146 15,272
Net income $ 62,516 $ 46,025 $ 45,126
Net income per common share      
Basic net income per share $ 3.91 $ 2.90 $ 2.87
Diluted net income per share $ 3.83 $ 2.84 $ 2.81
Weighted average number of common shares and potential common shares outstanding:      
Basic 15,996 15,861 15,737
Diluted 16,311 16,181 16,064