XML 21 R7.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
CASH FLOWS FROM OPERATING ACTIVITIES      
Net income $ 36,864 $ 33,655 $ 31,582
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 17,232 19,461 18,985
Noncash lease expense 13,378 13,205 14,456
Warrant contra revenue 0 1,183 1,090
Deferred income tax (2,877) 344 4,529
Stock-based compensation expense 5,432 3,765 4,606
Allowance of expected credit losses 514 33 295
Impairment losses 1,429 1,532 0
Loss on lease terminations 0 0 251
Gain on sale of subsidiaries 0 0 (246)
Change in assets and liabilities:      
Increase in accounts receivable (19,262) (12,068) (12,297)
Decrease / (increase) in prepaid expenses and other current assets 361 (7,517) 1,467
Increase / (decrease) in accounts payable and accrued liabilities 6,248 (2,246) (3,753)
Increase / (decrease) in deferred revenue 752 (1,919) (4,797)
Decrease in operating lease liabilities (14,403) (13,528) (14,309)
Net cash inflow from operating activities 45,668 35,900 41,859
CASH FLOWS FROM INVESTING ACTIVITIES      
Purchase of property and equipment (18,375) (8,855) (18,952)
Cash outflow from sale of subsidiaries, net of cash received 0 0 (85)
Net cash outflow from investing activities (18,375) (8,855) (19,037)
CASH FLOWS FROM FINANCING ACTIVITIES      
Proceeds from line of credit 82,710 238 43,448
Repayments of line of credit (82,710) (291) (54,597)
Repayment of debt 0 0 (3,795)
Proceeds from the exercise of options 4,307 366 2,053
Principal payments on finance leases (953) (490) (447)
Purchase of treasury shares (78,014) (21,556) (276)
Net cash outflow from financing activities (74,660) (21,733) (13,614)
Effects of exchange rate difference on cash and cash equivalents (3) (21) (610)
Net (decrease) / increase in cash and cash equivalents (47,370) 5,291 8,598
Cash and cash equivalents at beginning of the year 62,720 57,429 48,831
Cash and cash equivalents at end of the year 15,350 62,720 57,429
Supplemental cash flow disclosures      
Cash paid for interest 1,634 514 152
Cash paid for income taxes 11,952 7,688 4,283
Supplemental non-cash disclosures      
Change in accounts payable related to fixed assets $ 384 $ (548) $ (621)