XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net service revenues $ 349,443 $ 286,922 $ 687,151 $ 567,668
Cost of service revenues 235,566 193,764 465,597 386,333
Gross profit 113,877 93,158 221,554 181,335
General and administrative expenses 77,077 63,576 150,297 124,639
Depreciation and amortization 3,913 3,401 7,856 6,870
Total operating expenses 80,990 66,977 158,153 131,509
Operating income 32,887 26,181 63,401 49,826
Interest income (583) (474) (1,085) (897)
Interest expense 3,525 2,114 7,543 4,872
Total interest expense, net 2,942 1,640 6,458 3,975
Income before income taxes 29,945 24,541 56,943 45,851
Income tax expense 7,893 6,462 13,663 11,942
Net income $ 22,052 $ 18,079 $ 43,280 $ 33,909
Net income per common share        
Basic income per share (in dollars per share) $ 1.22 $ 1.12 $ 2.4 $ 2.1
Diluted income per share (in dollars per share) $ 1.2 $ 1.1 $ 2.36 $ 2.06
Weighted average number of common shares and potential common shares outstanding:        
Basic (in shares) 18,045 16,177 18,011 16,120
Diluted (in shares) 18,332 16,498 18,340 16,449