XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Cash flows from operating activities:    
Net income (loss) $ 2,863 $ (16,359)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 5,139 4,745
Amortization of costs capitalized to obtain and fulfill contracts 3,633 3,301
Amortization of right-of-use assets 4,381 4,460
Net change in valuation allowance 945 14,376
Other deferred income taxes (1,939) (2)
Loss on disposal of equipment 80 51
Provision for doubtful accounts and sales adjustments 1,167 656
Stock compensation expense 10,126 8,396
Change in fair value of derivative instrument 149 352
Other, net 58 71
Changes in assets and liabilities:    
Accounts receivable 40,455 40,342
Costs capitalized to obtain and fulfill contracts (3,658) (3,489)
Lease liabilities (4,018) (4,577)
Prepaid expenses and other assets 1,293 (3,767)
Accounts payable (1,758) (4,048)
Deferred revenue (33,125) (31,422)
Other liabilities (6,565) (5,233)
Net cash provided by operating activities 19,226 7,853
Cash flows from investing activities:    
Purchase of property and equipment (1,733) (4,251)
Proceeds from sale of building 1,496 0
Purchase of short-term investments 0 (1,200)
Proceeds from sale of short-term investments 0 2,400
Capitalized software costs (1,071) (963)
Net cash used in investing activities (1,308) (4,014)
Cash flows from financing activities:    
Repayments of debt (462) (389)
Tax payments related to stock awards (5,965) (3,572)
Cash dividends paid (4,330) (4,187)
Net cash used in financing activities (10,757) (8,148)
Effect of exchange rates on cash and equivalents (486) (1,289)
Net increase (decrease) in cash and equivalents 6,675 (5,598)
Cash and equivalents at beginning of period 136,717 139,413
Cash and equivalents at end of period 143,392 133,815
Supplemental disclosure of cash flow information:    
Interest 428 464
Income taxes, net of refunds $ 2,944 $ 2,974