XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 2,109 $ 7,485
Adjustments to reconcile net income to net cash used in operating activities    
Changes in accrued interest on investments 1,081 (203)
Stock compensation expense 1,034 920
Depreciation 547 809
Lease expense 439 750
Amortization of intangible assets 98 166
Deferred income tax expense 147 450
Equity in loss (income) of solar energy investments 32 (610)
Other 25 (9)
Changes in operating assets and liabilities    
Accounts receivable (10,642) (9,069)
Contract assets 19,864 (1,976)
Other assets (4,089) (2,291)
Accounts payable and accrued expenses (26,940) (15,229)
Contract liabilities 15,047 (20,923)
Net cash used in operating activities (1,248) (39,730)
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of short-term investments (90,000) (175,000)
Maturities of short-term investments 149,750 90,000
Purchases of available-for-sale securities (30,355)  
Purchases of property, plant and equipment (645) (238)
Net cash provided by (used in) investing activities 28,750 (85,238)
CASH FLOWS FROM FINANCING ACTIVITIES    
Common stock repurchases (3,681) (27,077)
Payments of cash dividends (3,357) (3,712)
Proceeds from the exercise of stock options 544 66
Net cash used in financing activities (6,494) (30,723)
EFFECTS OF EXCHANGE RATE CHANGES ON CASH 992 (2,526)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS 22,000 (158,217)
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 173,947 350,472
CASH AND CASH EQUIVALENTS, END OF PERIOD $ 195,947 $ 192,255