XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Net service revenues $ 259,980 $ 236,940 $ 511,579 $ 463,574
Cost of service revenues 177,662 161,342 350,846 317,790
Gross profit 82,318 75,598 160,733 145,784
General and administrative expenses 57,397 55,095 113,757 108,247
Depreciation and amortization 3,382 3,609 6,829 7,130
Total operating expenses 60,779 58,704 120,586 115,377
Operating income 21,539 16,894 40,147 30,407
Interest income (291) (108) (397) (166)
Interest expense 2,331 1,986 4,792 3,806
Total interest expense, net 2,040 1,878 4,395 3,640
Income before income taxes 19,499 15,016 35,752 26,767
Income tax expense 4,647 3,766 8,225 7,047
Net income $ 14,852 $ 11,250 $ 27,527 $ 19,720
Net income per common share        
Basic income per share $ 0.93 $ 0.71 $ 1.72 $ 1.25
Diluted income per share $ 0.91 $ 0.70 $ 1.69 $ 1.22
Weighted average number of common shares and potential common shares outstanding:        
Basic 16,002 15,854 15,975 15,833
Diluted 16,283 16,131 16,304 16,113