XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES      
NET INCOME $ 32,358 $ 34,704 $ 35,706
Adjustments to reconcile net income to net cash provided by (used in) operating activities      
Stock compensation expense 4,455 3,958 3,459
Changes in accrued interest on investments (3,899) (1,735) 29
Depreciation 2,013 2,983 3,367
Lease expense 1,906 2,554 3,391
Deferred income tax expense (benefit) 1,333 (3,232) (208)
Amortization of intangible assets 392 732 870
Equity in loss (income) of solar energy investments 130 (1,113) 466
Provisions for credit losses   92 2,381
Impairment loss     7,901
Other 198 7 (71)
Changes in operating assets and liabilities      
Accounts receivable 2,764 (23,246) (480)
Contract assets (23,411) (19,874) 21,741
Other assets (1,004) (3,346) (241)
Accounts payable and accrued expenses 14,830 9,084 (5,742)
Contract liabilities 84,793 (31,629) (44,154)
Net cash provided by (used in) operating activities 116,858 (30,061) 28,415
CASH FLOWS FROM INVESTING ACTIVITIES      
Purchases of short-term investments (115,000) (249,750) (90,000)
Maturities of short-term investments 159,750 190,000 90,000
Purchases of available-for-sale securities (104,492)    
Purchases of property, plant and equipment (2,756) (3,372) (1,422)
Investments in solar energy projects (5,109)   (5,016)
Acquisition of Lee Telecom, Inc.     (600)
Net cash used in investing activities (67,607) (63,122) (7,038)
CASH FLOWS FROM FINANCING ACTIVITIES      
Common stock repurchases (12,464) (68,236) (20,372)
Payments of cash dividends (14,683) (13,956) (15,664)
Distribution to non-controlling interest   (677)  
Proceeds from share-based award settlements 1,097 66 1,428
Net cash used in financing activities (26,050) (82,803) (34,608)
EFFECTS OF EXCHANGE RATE CHANGES ON CASH (116) (539) (2,968)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS 23,085 (176,525) (16,199)
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 173,947 350,472 366,671
CASH AND CASH EQUIVALENTS, END OF PERIOD 197,032 173,947 350,472
NON-CASH INVESTING AND FINANCING ACTIVITIES      
Investments in solar energy projects not yet paid 3,312    
Right-of-use assets obtained in exchange for lease obligations 2,444 3,678 3,525
SUPPLEMENTAL CASH FLOW INFORMATION      
Cash paid for income taxes, net of refunds 14,297 6,665 13,897
Cash paid for operating leases $ 1,910 $ 2,552 $ 3,290