XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Statement of Comprehensive Income [Abstract]        
Revenue $ 140,682 $ 132,634 $ 270,399 $ 257,243
Cost of services (exclusive of depreciation and amortization presented separately below) 98,762 95,884 188,803 184,080
Selling, general and administrative 25,706 24,857 51,921 47,897
Depreciation and amortization 4,286 4,946 8,655 9,988
Total operating expenses 128,754 125,687 249,379 241,965
Income from operations 11,928 6,947 21,020 15,278
Interest income 311 512 894 1,098
Interest expense (620) (111) (782) (215)
Income before income taxes 11,619 7,348 21,132 16,161
Provision for income tax expense (2,351) (1,273) (4,333) (2,661)
Net income 9,268 6,075 16,799 13,500
Other comprehensive income        
Foreign currency translation adjustments (911) 679 477 (22)
Unrealized (loss) / gain on cash flow hedging instruments, net of tax (193) 395 186 201
Total other comprehensive (loss) / income (1,104) 1,074 663 179
Total comprehensive income $ 8,164 $ 7,149 $ 17,462 $ 13,679
Net income per share        
Basic (in dollars per share) $ 0.61 $ 0.34 $ 1.05 $ 0.75
Diluted (in dollars per share) $ 0.57 $ 0.33 $ 1.00 $ 0.72
Weighted average common shares outstanding        
Basic (in shares) 15,126 17,885 16,007 18,084
Diluted (in shares) 16,456 18,440 16,977 18,667