<ARTICLE>                     5
<MULTIPLIER>                  1,000
<CURRENCY>                    U.S. DOLLARS
       
                           
<PERIOD-TYPE>                 12-MOS
<FISCAL-YEAR-END>             DEC-31-1998
<PERIOD-START>                JAN-01-1998
<PERIOD-END>                  DEC-31-1998
<EXCHANGE-RATE>               1
<CASH>                        12,126
<SECURITIES>                  0
<RECEIVABLES>                 15,437
<ALLOWANCES>                  1,033
<INVENTORY>                   982
<CURRENT-ASSETS>              29,566
<PP&E>                        14,155
<DEPRECIATION>                8,620
<TOTAL-ASSETS>                36,703
<CURRENT-LIABILITIES>         5,239
<BONDS>                       0
<PREFERRED-MANDATORY>         0
<PREFERRED>                   0
<COMMON>                      68
<OTHER-SE>                    31,315
<TOTAL-LIABILITY-AND-EQUITY>  36,703
<SALES>                       62,182
<TOTAL-REVENUES>              62,182
<CGS>                         35,670
<TOTAL-COSTS>                 35,670
<OTHER-EXPENSES>              21,993
<LOSS-PROVISION>              0
<INTEREST-EXPENSE>            33
<INCOME-PRETAX>               5,200
<INCOME-TAX>                  2,246
<INCOME-CONTINUING>           2,954
<DISCONTINUED>                0
<EXTRAORDINARY>               0
<CHANGES>                     0
<NET-INCOME>                  2,954
<EPS-PRIMARY>                 0.44
<EPS-DILUTED>                 0.43