XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2025
Mar. 31, 2024
Statement of Comprehensive Income [Abstract]        
Revenue $ 140,736 $ 126,795 $ 411,135 $ 384,038
Cost of services (exclusive of depreciation and amortization presented separately below) 96,017 87,083 284,820 271,163
Selling, general and administrative 27,061 23,565 78,982 71,462
Depreciation and amortization 4,329 4,865 12,984 14,853
Total operating expenses 127,407 115,513 376,786 357,478
Income from operations 13,329 11,282 34,349 26,560
Interest income 32 431 926 1,529
Interest expense (404) (124) (1,186) (339)
Income before income taxes 12,957 11,589 34,089 27,750
Provision for income tax expense (2,488) (1,279) (6,821) (3,940)
Net income 10,469 10,310 27,268 23,810
Other comprehensive income        
Foreign currency translation adjustments 374 (288) 851 (310)
Unrealized gain / (loss) on cash flow hedging instruments, net of tax 385 (131) 571 70
Total other comprehensive income / (loss) 759 (419) 1,422 (240)
Total comprehensive income $ 11,228 $ 9,891 $ 28,690 $ 23,570
Net income per share        
Basic (in dollars per share) $ 0.79 $ 0.59 $ 1.80 $ 1.33
Diluted (in dollars per share) $ 0.73 $ 0.57 $ 1.70 $ 1.29
Weighted average common shares outstanding        
Basic (in shares) 13,264 17,468 15,109 17,880
Diluted (in shares) 14,404 18,036 16,135 18,458