XML 16 R4.htm IDEA: XBRL DOCUMENT v3.26.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2026
Mar. 31, 2025
Statement of Comprehensive Income [Abstract]        
Revenue $ 164,407 $ 140,736 $ 479,807 $ 411,135
Cost of services (exclusive of depreciation and amortization presented separately below) 115,614 96,017 338,820 284,820
Selling, general and administrative 27,467 27,061 81,547 78,982
Depreciation and amortization 5,170 4,329 14,298 12,984
Total operating expenses 148,251 127,407 434,665 376,786
Income from operations 16,156 13,329 45,142 34,349
Interest income 62 32 151 926
Interest expense (249) (404) (714) (1,186)
Income before income taxes 15,969 12,957 44,579 34,089
Provision for income tax expense (2,644) (2,488) (6,995) (6,821)
Net income 13,325 10,469 37,584 27,268
Other comprehensive income        
Foreign currency translation adjustments (1,123) 374 (2,704) 851
Unrealized (loss) / gain on cash flow hedging instruments, net of tax (1,679) 385 (4,283) 571
Total other comprehensive (loss) / income (2,802) 759 (6,987) 1,422
Total comprehensive income $ 10,523 $ 11,228 $ 30,597 $ 28,690
Net income per share        
Basic (in dollars per share) $ 0.99 $ 0.79 $ 2.80 $ 1.80
Diluted (in dollars per share) $ 0.89 $ 0.73 $ 2.54 $ 1.70
Weighted average common shares outstanding        
Basic (in shares) 13,454 13,264 13,427 15,109
Diluted (in shares) 14,994 14,404 14,780 16,135