XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 20,340 $ 19,465
Adjustments to reconcile net income to net cash provided by (used in) operating activities    
Stock compensation expense 3,416 3,055
Changes in accrued interest on investments (1,876) (790)
Depreciation 1,524 2,296
Lease expense 1,335 1,871
Deferred income tax expense (benefit) 497 (209)
Amortization of intangible assets 294 611
Equity in loss (income) of solar energy investments 130 (1,112)
Other 157 20
Changes in operating assets and liabilities    
Accounts receivable 168 (10,921)
Contract assets (613) (6,647)
Other assets (2,977) 6,184
Accounts payable and accrued expenses 9,960 (7,952)
Contract liabilities 59,908 (78,859)
Net cash provided by (used in) operating activities 92,263 (72,988)
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of short-term investments (115,000) (249,750)
Maturities of short-term investments 159,750 190,000
Purchases of available-for-sale securities (104,492)  
Purchases of property, plant and equipment (2,143) (2,582)
Net cash used in investing activities (61,885) (62,332)
CASH FLOWS FROM FINANCING ACTIVITIES    
Common stock repurchases (8,467) (63,252)
Payments of cash dividends (10,686) (10,588)
Proceeds from share-based award settlements 1,107 66
Net cash used in financing activities (18,046) (73,774)
EFFECTS OF EXCHANGE RATE CHANGES ON CASH (710) (5,313)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS 11,622 (214,407)
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 173,947 350,472
CASH AND CASH EQUIVALENTS, END OF PERIOD 185,569 136,065
NON-CASH INVESTING AND FINANCING ACTIVITIES    
Right-of-use assets obtained in exchange for lease obligations 706 935
SUPPLEMENTAL CASH FLOW INFORMATION    
Cash paid for income taxes 7,022 6,310
Cash paid for operating leases $ 1,340 $ 1,869