XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Net service revenues $ 289,787 $ 270,721 $ 857,455 $ 782,300
Cost of service revenues 197,583 183,991 583,916 534,837
Gross profit 92,204 86,730 273,539 247,463
General and administrative expenses 62,805 60,271 187,444 174,028
Depreciation and amortization 3,446 3,620 10,316 10,449
Total operating expenses 66,251 63,891 197,760 184,477
Operating income 25,953 22,839 75,779 62,986
Interest income (1,908) (580) (2,805) (977)
Interest expense 573 3,199 5,445 7,991
Total interest (income) expense, net (1,335) 2,619 2,640 7,014
Income before income taxes 27,288 20,220 73,139 55,972
Income tax expense 7,125 4,809 19,067 13,034
Net income $ 20,163 $ 15,411 $ 54,072 $ 42,938
Net income per common share        
Basic income per share $ 1.13 $ 0.96 $ 3.24 $ 2.69
Diluted income per share $ 1.10 $ 0.95 $ 3.17 $ 2.63
Weighted average number of common shares and potential common shares outstanding:        
Basic 17,868 16,012 16,707 15,988
Diluted 18,255 16,286 17,065 16,307