XML 19 R5.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]      
Revenue $ 558,273 $ 508,569 $ 523,118
Cost of services (exclusive of depreciation and amortization presented separately below) 385,692 356,536 374,992
Selling, general and administrative 108,738 93,143 88,663
Depreciation and amortization 17,232 19,461 18,985
Total operating expenses 511,662 469,140 482,640
Income from operations 46,611 39,429 40,478
Interest income 955 2,071 640
Interest expense (1,634) (514) (792)
Income before income taxes 45,932 40,986 40,326
Provision for income tax expense (9,068) (7,331) (8,744)
Net income 36,864 33,655 31,582
Other comprehensive income      
Foreign currency translation adjustments 1,114 (1,623) (2,234)
Unrealized gain / (loss) on cash flow hedging instruments, net of tax 775 (111) 515
Actuarial (loss) / gain on defined benefit plan (312) 133 (31)
Total other comprehensive income / (loss) 1,577 (1,601) (1,750)
Total comprehensive income $ 38,441 $ 32,054 $ 29,832
Net income per share      
Basic (in dollars per share) $ 2.51 $ 1.90 $ 1.74
Diluted (in dollars per share) $ 2.36 $ 1.84 $ 1.67
Weighted average common shares outstanding      
Basic (in shares) 14,678 17,704 18,200
Diluted (in shares) 15,725 18,255 18,893