<TABLE> <S> <C>

<ARTICLE> 5
<MULTIPLIER> 1,000
<CURRENCY> U.S. DOLLARS

<S>                             <C>                     <C>                     <C>
<PERIOD-TYPE>                   12-MOS                   3-MOS                   6-MOS
<FISCAL-YEAR-END>                          DEC-31-1998             DEC-31-1999             DEC-31-1999
<PERIOD-START>                             JAN-01-1998             JAN-01-1999             JAN-01-1999
<PERIOD-END>                               DEC-31-1998             MAR-31-1999             JUN-30-1999
<EXCHANGE-RATE>                                      1                       1                       1
<CASH>                                          36,010                  32,444                  36,422
<SECURITIES>                                     8,302                   5,483                   3,067
<RECEIVABLES>                                    6,380                  12,188                  12,290
<ALLOWANCES>                                       180                     160                     255
<INVENTORY>                                          0                       0                       0
<CURRENT-ASSETS>                                53,937                  54,529                  57,822
<PP&E>                                           9,479                   9,573                   9,929
<DEPRECIATION>                                   2,647                   3,041                   3,534
<TOTAL-ASSETS>                                  61,042                  61,570                  75,599
<CURRENT-LIABILITIES>                           14,847                  12,589                  14,640
<BONDS>                                              0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                          0                       0                       0
<COMMON>                                           163                     168                     195
<OTHER-SE>                                      44,035                  47,001                  59,012
<TOTAL-LIABILITY-AND-EQUITY>                    61,042                  61,570                  75,599
<SALES>                                              0                       0                       0
<TOTAL-REVENUES>                                56,793                  16,895                  35,545
<CGS>                                                0                       0                       0
<TOTAL-COSTS>                                   47,293                  13,470                  28,283
<OTHER-EXPENSES>                                   786                       0                   3,445
<LOSS-PROVISION>                                  (37)                      60                      75
<INTEREST-EXPENSE>                                 206                      49                     150
<INCOME-PRETAX>                                  9,931                   3,845                   4,585
<INCOME-TAX>                                     4,388                   1,418                   1,684
<INCOME-CONTINUING>                              5,543                   2,428                   2,900
<DISCONTINUED>                                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                                     5,543                   2,428                   2,900
<EPS-BASIC>                                     0.32                    0.13                    0.15
<EPS-DILUTED>                                     0.26                    0.11                    0.13


</TABLE>