XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 7,882 $ 2,109
Adjustments to reconcile net income to net cash provided by (used in) operating activities    
Changes in accrued interest on investments 3,544 1,081
Stock compensation expense 1,211 1,034
Lease expense 647 439
Depreciation 480 547
Deferred income tax expense 263 147
Amortization of intangible assets 97 98
Other (38) 57
Changes in operating assets and liabilities    
Accounts receivable (12,636) (10,642)
Contract assets (6,196) 19,864
Other assets (4,422) (4,089)
Accounts payable and accrued expenses 7,479 (26,940)
Contract liabilities 19,375 15,047
Net cash provided by (used in) operating activities 17,686 (1,248)
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of short-term investments (57,500) (90,000)
Maturities of short-term investments 80,000 149,750
Purchases of available-for-sale securities (29,824) (30,355)
Maturities of available-for-sale securities 9,230  
Purchases of property, plant and equipment (322) (645)
Investments in solar energy projects (3,312)  
Net cash (used in) provided by investing activities (1,728) 28,750
CASH FLOWS FROM FINANCING ACTIVITIES    
Common stock repurchases (187) (3,681)
Payments of cash dividends (4,025) (3,357)
Proceeds from share-based award settlements, net of withholding taxes paid (906) 544
Net cash used in financing activities (5,118) (6,494)
EFFECTS OF EXCHANGE RATE CHANGES ON CASH (134) 992
NET INCREASE IN CASH AND CASH EQUIVALENTS 10,706 22,000
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 197,032 173,947
CASH AND CASH EQUIVALENTS, END OF PERIOD 207,738 195,947
NON-CASH INVESTING AND FINANCING ACTIVITIES    
Right-of-use assets obtained in exchange for lease obligations 542 293
SUPPLEMENTAL CASH FLOW INFORMATION    
Cash paid for income taxes, net of refunds 3,312 513
Cash paid for operating leases $ 651 $ 444