XML 18 R6.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 46,063 $ 22,550
Adjustments to reconcile net income to net cash provided by operating activities    
Stock compensation expense 2,036 1,188
Depreciation 559 415
Changes in accrued interest on investments (173) 1,265
Non-cash lease expense 1,624 1,173
Deferred income tax (benefit) expense (869) 340
Other 113 (1,014)
Changes in operating assets and liabilities    
Accounts receivable 2,869 69,309
Contract assets 6,480 (1,928)
Other assets (14,625) (2,934)
Accounts payable and accrued expenses 17,502 (39,623)
Contract liabilities 51,805 (15,448)
Net cash provided by operating activities 113,384 35,293
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of short-term investments (32,500) (12,500)
Maturities of short-term investments 12,500 50,000
Purchases of available-for-sale securities (60,047) (27,189)
Maturities of available-for-sale securities 15,000 15,000
Purchases of property, plant and equipment (2,433) (395)
Net cash (used in) provided by investing activities (67,480) 24,916
CASH FLOWS FROM FINANCING ACTIVITIES    
Common stock repurchases (2,955) (6,849)
Payments of cash dividends (7,005) (5,070)
Settlements of share-based awards, net of withholding taxes paid (23,690) (6,082)
Net cash used in financing activities (33,650) (18,001)
EFFECTS OF EXCHANGE RATE CHANGES ON CASH 4,112 1,780
NET INCREASE IN CASH AND CASH EQUIVALENTS 16,366 43,988
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 339,481 145,263
CASH AND CASH EQUIVALENTS, END OF PERIOD 355,847 189,251
NON-CASH INVESTING AND FINANCING ACTIVITIES    
Right-of-use assets obtained in exchange for lease obligations 15,825 1,574
SUPPLEMENTAL CASH FLOW INFORMATION    
Cash paid for operating leases $ 1,616 $ 1,135