XML 20 R6.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
CASH FLOWS FROM OPERATING ACTIVITIES      
Net income (loss) $ 35,706 $ 23,811 $ (40,712)
Adjustments to reconcile net income (loss) to net cash provided by operating activities      
Impairment loss 7,901   4,895
Stock compensation expense 3,459 2,938 2,131
Lease expense 3,391 1,820 1,004
Provisions for credit losses 2,381 16 20
Depreciation 3,367 3,715 3,513
Amortization of purchased intangible assets 870 904 1,136
Deferred income tax (benefit) expense (208) 7,645 (6,640)
Other 424 625 869
Changes in operating assets and liabilities      
Accounts receivable (480) 8,463 (1,038)
Contract assets 21,741 6,744 24,978
Other assets (241) (11,467) 2,357
Accounts payable and accrued expenses (5,742) 31,442 (3,284)
Contract liabilities (44,154) 99,357 64,336
Net cash provided by operating activities 28,415 176,013 53,565
CASH FLOWS FROM INVESTING ACTIVITIES      
Maturities of short-term investments 90,000 170,000 166,000
Purchases of short-term investments (90,000) (100,000) (195,000)
Investment in solar energy projects (5,016) (1,333)  
Purchases of property, plant and equipment (1,422) (1,697) (7,058)
Acquisition of Lee Telecom, Inc. (600)    
Net cash (used in) provided by investing activities (7,038) 66,970 (36,058)
CASH FLOWS FROM FINANCING ACTIVITIES      
Payments of cash dividends (15,664) (47,047) (15,621)
Common stock repurchases (20,372)    
Proceeds from the exercise of stock options 1,428 1,641 1,630
Net cash used in financing activities (34,608) (45,406) (13,991)
EFFECTS OF EXCHANGE RATE CHANGES ON CASH (2,968) 1,731 (471)
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS (16,199) 199,308 3,045
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 366,671 167,363 164,318
CASH AND CASH EQUIVALENTS, END OF PERIOD $ 350,472 $ 366,671 $ 167,363