XML 19 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES      
Net income $ 34,704 $ 35,706 $ 23,811
Adjustments to reconcile net income to net cash (used in) provided by operating activities      
Stock compensation expense 3,958 3,459 2,938
Depreciation 2,983 3,367 3,715
Deferred income tax (benefit) expense (3,232) (208) 7,645
Lease expense 2,554 3,391 1,820
Changes in accrued interest on short-term investments (1,735) 29 444
Equity in (income) loss of solar energy investments (1,113) 466  
Amortization of purchased intangible assets 732 870 904
Provisions for credit losses 92 2,381 16
Impairment loss   7,901  
Other 7 (71) 181
Changes in operating assets and liabilities      
Accounts receivable (23,246) (480) 8,463
Contract assets (19,874) 21,741 6,744
Other assets (3,346) (241) (11,467)
Accounts payable and accrued expenses 9,084 (5,742) 31,442
Contract liabilities (31,629) (44,154) 99,357
Net cash (used in) provided by operating activities (30,061) 28,415 176,013
CASH FLOWS FROM INVESTING ACTIVITIES      
Purchases of short-term investments (249,750) (90,000) (100,000)
Maturities of short-term investments 190,000 90,000 170,000
Purchases of property, plant and equipment (3,372) (1,422) (1,697)
Investments in solar energy projects   (5,016) (1,333)
Acquisition of Lee Telecom, Inc.   (600)  
Net cash (used in) provided by investing activities (63,122) (7,038) 66,970
CASH FLOWS FROM FINANCING ACTIVITIES      
Common stock repurchases (68,236) (20,372)  
Payments of cash dividends (13,956) (15,664) (47,047)
Distribution to non-controlling interest (677)    
Proceeds from the exercise of stock options 66 1,428 1,641
Net cash used in financing activities (82,803) (34,608) (45,406)
EFFECTS OF EXCHANGE RATE CHANGES ON CASH (539) (2,968) 1,731
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS (176,525) (16,199) 199,308
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 350,472 366,671 167,363
CASH AND CASH EQUIVALENTS, END OF PERIOD $ 173,947 $ 350,472 $ 366,671