<TABLE> <S> <C>

<PAGE>
 
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
CONSOLIDATED FINANCIAL STATEMENTS INCLUDED IN THE FORM 10-Q AND IS QUALIFIED IN
ITS ENTIRETY TO REFERENCE TO SUCH FINANCIAL STATEMENTS
</LEGEND>
<MULTIPLIER> 1,000
       
<S>                             <C>                     <C>                     <C>                     <C>
<PERIOD-TYPE>                   3-MOS                   6-MOS                   3-MOS                   6-MOS
<FISCAL-YEAR-END>                          DEC-31-1996             DEC-31-1996             DEC-31-1997             DEC-31-1997
<PERIOD-START>                             JAN-01-1996             JAN-01-1996             JAN-01-1997             JAN-01-1997
<PERIOD-END>                               APR-01-1996             JUN-30-1996             APR-01-1997             JUN-30-1997
<CASH>                                             659                     659                  36,536                  36,536
<SECURITIES>                                         0                       0                       0                       0
<RECEIVABLES>                                   24,102                  24,102                  36,704                  36,704
<ALLOWANCES>                                       692                     692                   1,000                   1,000
<INVENTORY>                                          0                       0                       0                       0
<CURRENT-ASSETS>                                24,871                  24,871                  74,831                  74,831
<PP&E>                                           2,386                   2,386                   7,245                   7,245
<DEPRECIATION>                                     720                     720                   1,463                   1,463
<TOTAL-ASSETS>                                  26,537                  26,537                  80,613                  80,613
<CURRENT-LIABILITIES>                           13,450                  13,450                  21,584                  21,584
<BONDS>                                              0                       0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0                       0
<PREFERRED>                                          0                       0                       0                       0
<COMMON>                                           182                     182                     217                     217
<OTHER-SE>                                      12,845                  12,845                  56,779                  56,779
<TOTAL-LIABILITY-AND-EQUITY>                    26,278                  26,278                  80,613                  80,613
<SALES>                                         30,804                  59,399                  45,059                  82,590
<TOTAL-REVENUES>                                30,804                  59,399                  45,059                  82,590
<CGS>                                           21,885                  42,373                  31,636                  58,368
<TOTAL-COSTS>                                   26,577                  51,767                  39,711                  73,858
<OTHER-EXPENSES>                                     0                       0                       0                       0
<LOSS-PROVISION>                                   155                     308                     250                     312
<INTEREST-EXPENSE>                                 (30)                    (54)                   (366)                   (830)
<INCOME-PRETAX>                                  4,257                   7,686                   5,714                   9,562
<INCOME-TAX>                                         0                       0                   2,286                   3,825
<INCOME-CONTINUING>                              4,257                   7,686                   3,428                   5,737
<DISCONTINUED>                                       0                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
<CHANGES>                                            0                       0                       0                       0
<NET-INCOME>                                         0                       0                   3,428                   5,737
<EPS-PRIMARY>                                        0                       0                    0.16                    0.26
<EPS-DILUTED>                                        0                       0                    0.16                    0.26
        

</TABLE>