<ARTICLE> 5 <LEGEND> This schedule contains summary financial information extracted from the Consolidated Balance Sheets at July 31, 1997 (unaudited) and 1996 (unaudited) and the Consolidated Statement of Operations for the nine months ended July 31, 1997 (unaudited) and 1996 (unaudited) and is qualified in its entirety by reference to such financial statements. </LEGEND> <MULTIPLIER> 1,000 <PERIOD-TYPE> 9-MOS 9-MOS <FISCAL-YEAR-END> OCT-31-1997 OCT-31-1996 <PERIOD-START> NOV-01-1996 NOV-01-1995 <PERIOD-END> JUL-31-1997 JUL-31-1996 <CASH> 20,892 12,038 <SECURITIES> 18,109 18,041 <RECEIVABLES> 38,112 51,217 <ALLOWANCES> 1,430 3,452 <INVENTORY> 0 0 <CURRENT-ASSETS> 79,655 87,442 <PP&E> 24,054 18,490 <DEPRECIATION> 16,617 11,188 <TOTAL-ASSETS> 107,798 109,513 <CURRENT-LIABILITIES> 26,525 32,104 <BONDS> 0 0 <PREFERRED-MANDATORY> 0 0 <PREFERRED> 0 0 <COMMON> 177 167 <OTHER-SE> 79,352 71,129 <TOTAL-LIABILITY-AND-EQUITY> 107,798 109,513 <SALES> 64,483 77,261 <TOTAL-REVENUES> 64,483 77,261 <CGS> 64,327 68,713 <TOTAL-COSTS> 0 0 <OTHER-EXPENSES> 0 0 <LOSS-PROVISION> 184 3,219 <INTEREST-EXPENSE> 0 0 <INCOME-PRETAX> 721 7,824 <INCOME-TAX> (760) 3,209 <INCOME-CONTINUING> (641) 8,387 <DISCONTINUED> 0 0 <EXTRAORDINARY> 0 0 <CHANGES> 0 0 <NET-INCOME> 1,481 4,615 <EPS-PRIMARY> 0.08 0.25 <EPS-DILUTED> 0.08 0.25