XML 19 R4.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Statement of Comprehensive Income [Abstract]        
Revenue $ 164,221 $ 140,682 $ 315,400 $ 270,399
Cost of services (exclusive of depreciation and amortization presented separately below) 116,629 98,762 223,206 188,803
Selling, general and administrative 27,555 25,706 54,080 51,921
Depreciation and amortization 4,750 4,286 9,128 8,655
Total operating expenses 148,934 128,754 286,414 249,379
Income from operations 15,287 11,928 28,986 21,020
Interest income 59 311 89 894
Interest expense (248) (620) (465) (782)
Income before income taxes 15,098 11,619 28,610 21,132
Provision for income tax expense (2,881) (2,351) (4,351) (4,333)
Net income 12,217 9,268 24,259 16,799
Other comprehensive income        
Foreign currency translation adjustments (369) (911) (1,581) 477
Unrealized (loss) / gain on cash flow hedging instruments, net of tax (416) (193) (2,604) 186
Total other comprehensive (loss) / income (785) (1,104) (4,185) 663
Total comprehensive income $ 11,432 $ 8,164 $ 20,074 $ 17,462
Net income per share        
Basic (in dollars per share) $ 0.91 $ 0.61 $ 1.81 $ 1.05
Diluted (in dollars per share) $ 0.83 $ 0.57 $ 1.65 $ 1.00
Weighted average common shares outstanding        
Basic (in shares) 13,469 15,126 13,414 16,007
Diluted (in shares) 14,737 16,456 14,673 16,977