<TABLE> <S> <C>

<PAGE>

<ARTICLE> 5
<MULTIPLIER> 1,000

<S>                             <C>                     <C>                     <C>
<PERIOD-TYPE>                   12-MOS                   12-MOS                   12-MOS
<FISCAL-YEAR-END>                          DEC-31-1997             DEC-31-1996             DEC-31-1995
<PERIOD-START>                             JAN-01-1997             JAN-01-1996             JAN-01-1995
<PERIOD-END>                               DEC-31-1997             DEC-31-1996             DEC-31-1995
<CASH>                                           5,541                   1,663                   1,124
<SECURITIES>                                         0                       0                       0
<RECEIVABLES>                                    5,128                   3,951                   3,346
<ALLOWANCES>                                      (163)                   (147)                    (42)
<INVENTORY>                                          0                       0                       0
<CURRENT-ASSETS>                                11,485                   6,015                   4,737
<PP&E>                                           6,699                   4,655                   3,029
<DEPRECIATION>                                  (3,277)                 (2,040)                 (1,134)
<TOTAL-ASSETS>                                  20,650                  16,557                  16,869
<CURRENT-LIABILITIES>                            5,214                   7,591                   4,083
<BONDS>                                              0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                          2                       0                       0
<COMMON>                                           205                     200                     189
<OTHER-SE>                                       7,706                   5,761                   9,509
<TOTAL-LIABILITY-AND-EQUITY>                    20,650                  16,557                  16,869
<SALES>                                         43,413                  39,633                  28,009
<TOTAL-REVENUES>                                43,413                  39,633                  28,009
<CGS>                                           37,137                  34,346                  23,873
<TOTAL-COSTS>                                        0                       0                       0
<OTHER-EXPENSES>                                 9,635                  10,686                   7,780
<LOSS-PROVISION>                                     0                       0                       0
<INTEREST-EXPENSE>                                 433                     262                      21
<INCOME-PRETAX>                                 (3,792)                 (5,661)                 (3,665)
<INCOME-TAX>                                         0                       0                       0
<INCOME-CONTINUING>                             (3,792)                 (5,661)                 (3,665)
<DISCONTINUED>                                    (147)                 (1,582)                   (479)
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                                    (3,998)                 (7,243)                 (4,144)
<EPS-PRIMARY>                                  $ (0.20)                $ (0.37)                $ (0.22)
<EPS-DILUTED>                                  $ (0.20)                $ (0.37)                $ (0.22)


</TABLE>