v3.26.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2024
CASH FLOWS FROM OPERATING ACTIVITIES      
Net income $ 110,344,000 $ 95,165,000 $ 76,252,000
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 31,764,000 29,536,000 26,252,000
Loss on write down or disposal of property, capitalized software or investment 710,000 443,000 290,000
Stock compensation expense 5,411,000 5,714,000 4,982,000
Provision for expected credit losses 115,000 3,445,000 1,828,000
Deferred income taxes 4,780,000 (5,159,000) (3,321,000)
Changes in operating assets and liabilities:      
Accounts receivable 2,698,000 (10,463,000) (17,902,000)
Customer deposits (14,234,000) (13,330,000) (8,120,000)
Prepaid expenses and income taxes (1,699,000) 910,000 (32,000)
Other assets (190,000) 863,000 60,000
Accounts and income taxes payable (728,000) 162,000 1,322,000
Accrued liabilities 16,274,000 19,376,000 15,290,000
Operating lease liabilities 395,000 653,000 2,336,000
Net cash provided by operating activities 155,640,000 127,315,000 99,237,000
CASH FLOWS FROM INVESTING ACTIVITIES      
Purchases of property and equipment (45,357,000) (35,755,000) (29,240,000)
Net cash used in investing activities (45,357,000) (35,755,000) (29,240,000)
CASH FLOWS FROM FINANCING ACTIVITIES      
Exercise of employee stock purchase options 849,000 749,000 681,000
Exercise of common stock options 7,562,000 10,317,000 9,266,000
Purchase of treasury stock (56,206,000) (37,605,000) (45,710,000)
Net cash used in financing activities (47,795,000) (26,539,000) (35,763,000)
Net increase in cash and cash equivalents 62,488,000 65,021,000 34,234,000
Cash and cash equivalents at beginning of year 170,584,000 105,563,000 71,329,000
CASH AND CASH EQUIVALENTS AT END OF YEAR 233,072,000 170,584,000 105,563,000
Supplemental cash flow information      
Income taxes paid 31,137,000 28,095,000 22,874,000
Accrual of software license purchase 8,485,000 0 0
Asset acquisition for stock $ 4,284,000 $ 0 $ 0