<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE BALANCE
SHEETS FOR MARCH 31, 1996 AND DECEMBER 31, 1995 AND THE STATEMENTS OF OPERATIONS
FOR THE THREE MONTHS ENDED MARCH 31, 1996 AND THE YEAR ENDED DECEMBER 31, 1995
AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>

<S>                             <C>                     <C>
<PERIOD-TYPE>                   3-MOS                   YEAR
<FISCAL-YEAR-END>                          DEC-31-1996             DEC-31-1995
<PERIOD-START>                             JAN-01-1996             JAN-01-1995
<PERIOD-END>                               MAR-31-1996             DEC-31-1995
<CASH>                                       1,300,846               3,125,296
<SECURITIES>                                         0                       0
<RECEIVABLES>                                5,803,834               5,387,146
<ALLOWANCES>                                   822,044                 982,046
<INVENTORY>                                    422,248                 234,145
<CURRENT-ASSETS>                             7,468,737               8,306,051
<PP&E>                                       4,785,451               4,258,777
<DEPRECIATION>                               2,058,360               1,815,040
<TOTAL-ASSETS>                              12,034,270              12,493,510
<CURRENT-LIABILITIES>                        2,382,372               2,402,029
<BONDS>                                              0                       0
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                     62,862                  62,862
<COMMON>                                           817                     692
<OTHER-SE>                                   8,637,981               8,361,442
<TOTAL-LIABILITY-AND-EQUITY>                12,034,270              12,493,510
<SALES>                                              0                       0
<TOTAL-REVENUES>                             5,907,549              19,758,170
<CGS>                                                0                       0
<TOTAL-COSTS>                                2,138,043               7,353,676
<OTHER-EXPENSES>                             3,226,344              10,755,835
<LOSS-PROVISION>                               279,305                 934,483
<INTEREST-EXPENSE>                              56,506                 290,473
<INCOME-PRETAX>                                230,639                 532,686
<INCOME-TAX>                                         0                       0
<INCOME-CONTINUING>                            230,639                 532,686
<DISCONTINUED>                                       0                       0
<EXTRAORDINARY>                                      0                       0
<CHANGES>                                            0                       0
<NET-INCOME>                                   230,639                 532,686
<EPS-PRIMARY>                                     0.04                    0.09
<EPS-DILUTED>                                     0.03                    0.08


</TABLE>