v3.26.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
CASH FLOWS FROM OPERATING ACTIVITIES      
Net income $ 46,331 $ 36,864 $ 33,655
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 19,922 17,232 19,461
Noncash lease expense 13,911 13,378 13,205
Noncash gain on lease terminations (85) 0 0
Warrant contra revenue 0 0 1,183
Deferred income tax (8) (2,877) 344
Stock-based compensation expense 7,737 5,432 3,765
Allowance of expected credit losses 427 514 33
Impairment losses 1,092 1,429 1,532
Change in assets and liabilities:      
Increase in accounts receivable (8,659) (19,262) (12,068)
(Increase) / decrease in prepaid expenses and other current assets (11,356) 361 (7,517)
Increase / (decrease) in accounts payable and accrued liabilities 2,506 6,248 (2,246)
Increase / (decrease) in deferred revenue 1,830 752 (1,919)
Decrease in operating lease liabilities (14,647) (14,403) (13,528)
Net cash inflow from operating activities 59,001 45,668 35,900
CASH FLOWS FROM INVESTING ACTIVITIES      
Purchase of property and equipment (27,807) (18,375) (8,855)
Net cash outflow from investing activities (27,807) (18,375) (8,855)
CASH FLOWS FROM FINANCING ACTIVITIES      
Proceeds from line of credit 38,600 82,710 238
Repayments of line of credit (38,600) (82,710) (291)
Proceeds from the exercise of options 4,009 4,307 366
Taxes paid related to net share settlement of equity awards (2,338) 0 0
Principal payments on finance leases (1,216) (953) (490)
Purchase of treasury shares (14,382) (78,014) (21,556)
Net cash outflow from financing activities (13,927) (74,660) (21,733)
Effects of exchange rate difference on cash and cash equivalents (51) (3) (21)
Net increase / (decrease) in cash and cash equivalents 17,216 (47,370) 5,291
Cash and cash equivalents at beginning of the year 15,350 62,720 57,429
Cash and cash equivalents at end of the year 32,566 15,350 62,720
Supplemental cash flow disclosures      
Cash paid for interest 936 1,634 514
Cash paid for income taxes 11,587 11,952 7,688
Supplemental non-cash disclosures      
Change in accounts payable related to fixed assets $ 104 $ 384 $ (548)