v3.26.1
Consolidated Statements of Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Statement of Comprehensive Income [Abstract]      
Revenue $ 644,076 $ 558,273 $ 508,569
Cost of services (exclusive of depreciation and amortization presented separately below) 456,169 385,692 356,536
Selling, general and administrative 113,021 108,738 93,143
Depreciation and amortization 19,922 17,232 19,461
Total operating expenses 589,112 511,662 469,140
Income from operations 54,964 46,611 39,429
Interest income 266 955 2,071
Interest expense (936) (1,634) (514)
Income before income taxes 54,294 45,932 40,986
Provision for income tax expense (7,963) (9,068) (7,331)
Net income 46,331 36,864 33,655
Other comprehensive (loss) / income      
Foreign currency translation adjustments (3,140) 1,114 (1,623)
Unrealized (loss) / gain on cash flow hedging instruments, net of tax (2,535) 775 (111)
Actuarial gain / (loss) on defined benefit plan 524 (312) 133
Total other comprehensive (loss) / income (5,151) 1,577 (1,601)
Total comprehensive income $ 41,180 $ 38,441 $ 32,054
Net income per share      
Basic (in dollars per share) $ 3.45 $ 2.51 $ 1.90
Diluted (in dollars per share) $ 3.13 $ 2.36 $ 1.84
Weighted average common shares outstanding      
Basic (in shares) 13,414 14,678 17,704
Diluted (in shares) 14,808 15,725 18,255