<TABLE> <S> <C>

<PAGE>
 
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE AUDITED
FINANCIAL STATEMENTS INCLUDED IN THE REGISTRANT'S FORM 10-K FOR THE PERIOD ENDED
DECEMBER 31, 1996 AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FORM 
10-K.
</LEGEND>
<MULTIPLIER> 1,000
<CURRENCY>  U.S. DOLLARS
       
<S>                             <C>                     <C>
<PERIOD-TYPE>                   YEAR                   YEAR
<FISCAL-YEAR-END>                          DEC-31-1995             DEC-31-1996
<PERIOD-START>                             JAN-01-1995             JAN-01-1996
<PERIOD-END>                               DEC-31-1995             DEC-31-1996
<EXCHANGE-RATE>                                      1                       1
<CASH>                                           1,223                   1,610
<SECURITIES>                                         0                       0
<RECEIVABLES>                                   13,966                  30,111
<ALLOWANCES>                                        81                     263
<INVENTORY>                                        946                   4,809
<CURRENT-ASSETS>                                16,639                  38,417
<PP&E>                                           1,814                   4,870
<DEPRECIATION>                                     436                   1,014
<TOTAL-ASSETS>                                  18,770                  43,647
<CURRENT-LIABILITIES>                           11,606                  24,010
<BONDS>                                              0                       0
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          0                       0
<COMMON>                                            34                      51
<OTHER-SE>                                       6,540                  18,870
<TOTAL-LIABILITY-AND-EQUITY>                    18,770                  43,647
<SALES>                                         62,516                  99,468
<TOTAL-REVENUES>                                74,016                 119,605
<CGS>                                           54,579                  88,218
<TOTAL-COSTS>                                   61,448<F1>             101,133<F1>
<OTHER-EXPENSES>                                     0                       0
<LOSS-PROVISION>                                     0                       0
<INTEREST-EXPENSE>                                 140                     106
<INCOME-PRETAX>                                  4,089                   5,854
<INCOME-TAX>                                     1,650<F2>               2,391<F2>
<INCOME-CONTINUING>                              2,439<F2>               3,463<F2>
<DISCONTINUED>                                       0                       0
<EXTRAORDINARY>                                      0                       0
<CHANGES>                                            0                       0
<NET-INCOME>                                     2,439<F2>               3,463<F2>
<EPS-PRIMARY>                                      .61                     .72
<EPS-DILUTED>                                        0                       0
<FN>
<F1>REFLECTS RECLASSIFICATION OF CERTAIN INDIRECT COSTS WHICH WERE PREVIOUSLY
CLASSIFIED AS COSTS OF SERVICES TO GENERAL, AND ADMINISTRATIVE EXPENSES TO
CONFORM TO CURRENT INDUSTRY PRACTICES.
<F2>INCLUDES A PRO FORMA ADJUSTMENT TO INCLUDE INCOME TAXES WHICH WOULD HAVE BEEN
INCURRED IF THE COMPANY HAD NOT BEEN AN S CORPORATION FOR SUCH PERIOD.
</FN>
        

</TABLE>