XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 26,080 $ 14,876
Adjustments to reconcile net income to net cash provided by operating activities    
Changes in accrued interest on investments 2,716 (341)
Stock compensation expense 2,215 2,218
Lease expense 1,415 884
Depreciation 943 1,035
Deferred income tax expense (benefit) 469 (196)
Amortization of intangible assets 195 196
Other 995 162
Changes in operating assets and liabilities    
Accounts receivable (48,492) 5,600
Contract assets 2,103 4,031
Other assets (10,661) (5,176)
Accounts payable and accrued expenses 40,521 (8,931)
Contract liabilities 72,682 20,195
Net cash provided by operating activities 91,181 34,553
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of short-term investments (57,500) (90,000)
Maturities of short-term investments 95,000 159,750
Purchases of available-for-sale securities (85,309) (60,261)
Maturities of available-for-sale securities 9,230  
Purchases of property, plant and equipment (2,671) (1,031)
Investments in solar energy projects (3,312)  
Net cash (used in) provided by investing activities (44,562) 8,458
CASH FLOWS FROM FINANCING ACTIVITIES    
Common stock repurchases (187) (6,738)
Payments of cash dividends (8,068) (6,699)
Proceeds from share-based award settlements, net of withholding taxes paid (2,425) 947
Net cash used in financing activities (10,680) (12,490)
EFFECTS OF EXCHANGE RATE CHANGES ON CASH (286) 331
NET INCREASE IN CASH AND CASH EQUIVALENTS 35,653 30,852
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 197,032 173,947
CASH AND CASH EQUIVALENTS, END OF PERIOD 232,685 204,799
NON-CASH INVESTING AND FINANCING ACTIVITIES    
Right-of-use assets obtained in exchange for lease obligations 1,531 665
SUPPLEMENTAL CASH FLOW INFORMATION    
Cash paid for income taxes, net of refunds 9,138 3,270
Cash paid for operating leases $ 1,410 $ 888