<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<RESTATED> 
       
<S>                               <C>                     <C>                     <C>                     <C>
<PERIOD-TYPE>                      3-MOS                   6-MOS                   9-MOS                  12-MOS
<FISCAL-YEAR-END>                            JUN-30-1997             JUN-30-1997             JUN-30-1997            JUN-30-1997 
<PERIOD-START>                               JUL-01-1996             JUL-01-1996             JUL-01-1996            JUL-01-1996
<PERIOD-END>                                 SEP-30-1996             DEC-31-1996             MAR-31-1997            JUN-30-1997
<CASH>                                            12,918                  14,511                  13,714                 17,888
<SECURITIES>                                           0                       0                       0                      0
<RECEIVABLES>                                     55,053                  53,640                  62,599                 67,504
<ALLOWANCES>                                         453                     400                     510                    550
<INVENTORY>                                            0                       0                       0                      0
<CURRENT-ASSETS>                                  70,058                  70,358                  78,716                 87,831
<PP&E>                                            16,198                  16,741                  17,149                 17,677
<DEPRECIATION>                                    10,331                  10,804                  11,293                 11,556
<TOTAL-ASSETS>                                    86,733                  87,355                  95,810                105,370
<CURRENT-LIABILITIES>                             24,275                  21,988                  26,758                 32,822  
<BONDS>                                            6,176                   6,297                   6,398                  6,444
<PREFERRED-MANDATORY>                                  0                       0                       0                      0
<PREFERRED>                                            0                       0                       0                      0
<COMMON>                                           1,465                   1,468                   1,482                  1,485
<OTHER-SE>                                        54,817                  57,602                  61,172                 64,619 
<TOTAL-LIABILITY-AND-EQUITY>                      86,733                  89,355                  95,810                105,370
<SALES>                                           98,022                 199,869                 313,562                439,546
<TOTAL-REVENUES>                                  98,022                 199,869                 313,562                439,546
<CGS>                                             75,653                 154,007                 242,281                340,483
<TOTAL-COSTS>                                     75,653                 154,007                 242,281                340,483 
<OTHER-EXPENSES>                                  16,120                  33,229                  51,823                 72,848
<LOSS-PROVISION>                                      30                     120                     248                     50
<INTEREST-EXPENSE>                                     0                       0                       0                      0
<INCOME-PRETAX>                                    6,503                  13,029                  19,965                 27,210
<INCOME-TAX>                                       2,635                   5,256                   8,031                 10,829
<INCOME-CONTINUING>                                3,868                   7,773                  11,934                 16,381
<DISCONTINUED>                                         0                       0                       0                      0
<EXTRAORDINARY>                                        0                       0                       0                      0
<CHANGES>                                              0                       0                       0                      0
<NET-INCOME>                                       3,868                   7,773                  11,934                 16,381
<EPS-PRIMARY>                                        .26                     .53                     .81                   1.11
<EPS-DILUTED>                                        .26                     .52                     .80                   1.09
        


</TABLE>