XML 21 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES        
Net income $ 4,222 $ 12,870 $ 11,707 $ 23,636
Adjustments to reconcile net income to net cash (used in) provided by operating activities        
Stock compensation expense 1,100 900 1,979 1,609
Depreciation 747 859 1,556 1,741
Lease expense 500 1,100 1,319 1,938
Equity in (income) loss of solar energy investments     (1,070) 325
Deferred income tax expense     373 1,001
Amortization of purchased intangible assets 233 225 399 453
Other     (609) (96)
Changes in operating assets and liabilities        
Accounts receivable     2,090 (14,407)
Contract assets     (3,774) 1,258
Other assets     9,252 (3,161)
Accounts payable and accrued expenses     (16,124) (8,793)
Contract liabilities     (63,874) 41,680
Net cash (used in) provided by operating activities     (56,776) 47,184
CASH FLOWS FROM INVESTING ACTIVITIES        
Purchases of short-term investments     (175,000)  
Maturities of short-term investments     90,000 50,000
Purchases of property, plant and equipment     (638) (1,011)
Investments in solar energy projects       (4,085)
Net cash (used in) provided by investing activities     (85,638) 44,904
CASH FLOWS FROM FINANCING ACTIVITIES        
Common stock repurchases     (53,168)  
Payments of cash dividends     (7,192) (7,884)
Proceeds from the exercise of stock options     66 1,023
Net cash used in financing activities     (60,294) (6,861)
EFFECTS OF EXCHANGE RATE CHANGES ON CASH     (4,420) (483)
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS     (207,128) 84,744
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD     350,472 366,671
CASH AND CASH EQUIVALENTS, END OF PERIOD $ 143,344 $ 451,415 $ 143,344 $ 451,415