XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Net service revenues $ 1,154,599 $ 1,058,651 $ 951,120
Cost of service revenues 779,578 718,775 651,381
Gross profit 375,021 339,876 299,739
General and administrative expenses 258,800 234,794 216,942
Depreciation and amortization 13,530 14,126 14,060
Total operating expenses 272,330 248,920 231,002
Operating income 102,691 90,956 68,737
Interest income (4,394) (1,476) (341)
Interest expense 7,732 11,106 8,907
Total interest expense, net 3,338 9,630 8,566
Income before income taxes 99,353 81,326 60,171
Income tax expense 25,755 18,810 14,146
Net income $ 73,598 $ 62,516 $ 46,025
Net income per common share      
Basic net income per share $ 4.33 $ 3.91 $ 2.90
Diluted net income per share $ 4.23 $ 3.83 $ 2.84
Weighted average number of common shares and potential common shares outstanding:      
Basic 17,006 15,996 15,861
Diluted 17,380 16,311 16,181