XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Oct. 31, 2024
Oct. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 54,090 $ 20,340
Adjustments to reconcile net income to net cash provided by operating activities    
Changes in accrued interest on investments 2,992 (1,876)
Stock compensation expense 3,390 3,416
Lease expense 2,415 1,335
Depreciation 1,376 1,524
Deferred income tax expense 1,060 497
Amortization of intangible assets 293 294
Other 1,006 287
Changes in operating assets and liabilities    
Accounts receivable (85,084) 168
Contract assets 3,569 (613)
Other assets 4,514 (2,977)
Accounts payable and accrued expenses 43,707 9,960
Contract liabilities 89,632 59,908
Net cash provided by operating activities 122,960 92,263
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of short-term investments (135,000) (115,000)
Maturities of short-term investments 117,500 159,750
Purchases of available-for-sale securities (110,045) (104,492)
Maturities of available-for-sale securities 9,230  
Purchases of property, plant and equipment (5,218) (2,143)
Investments in solar energy projects (3,312)  
Net cash used in investing activities (126,845) (61,885)
CASH FLOWS FROM FINANCING ACTIVITIES    
Common stock repurchases (646) (8,467)
Payments of cash dividends (13,263) (10,686)
Settlements of share-based awards, net of withholding taxes paid (3,704) 1,107
Net cash used in financing activities (17,613) (18,046)
EFFECTS OF EXCHANGE RATE CHANGES ON CASH (185) (710)
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS (21,683) 11,622
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 197,032 173,947
CASH AND CASH EQUIVALENTS, END OF PERIOD 175,349 185,569
NON-CASH INVESTING AND FINANCING ACTIVITIES    
Right-of-use assets obtained in exchange for lease obligations 1,995 706
SUPPLEMENTAL CASH FLOW INFORMATION    
Cash paid for income taxes, net of refunds 15,133 7,022
Cash paid for operating leases $ 2,404 $ 1,340