XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net service revenues $ 951,120 $ 864,499 $ 764,775
Cost of service revenues 651,381 594,651 538,538
Gross profit 299,739 269,848 226,237
General and administrative expenses 216,942 189,418 169,679
Depreciation and amortization 14,060 14,494 12,051
Total operating expenses 231,002 203,912 181,730
Operating income 68,737 65,936 44,507
Interest income (341) (268) (624)
Interest expense 8,907 5,806 3,189
Total interest expense, net 8,566 5,538 2,565
Income before income taxes 60,171 60,398 41,942
Income tax expense 14,146 15,272 8,809
Net income $ 46,025 $ 45,126 $ 33,133
Basic income per share      
Basic income per share $ 2.90 $ 2.87 $ 2.12
Diluted income per share      
Diluted income per share $ 2.84 $ 2.81 $ 2.08
Weighted average number of common shares and potential common shares outstanding:      
Basic 15,861 15,737 15,596
Diluted 16,181 16,064 15,956