<ARTICLE>                             5
<MULTIPLIER>                          1,000

                                   
<PERIOD-TYPE>                         3-MOS
<FISCAL-YEAR-END>                     JUL-31-2000
<PERIOD-END>                          OCT-31-1999
<CASH>                                 13,408
<SECURITIES>                                0
<RECEIVABLES>                          33,240
<ALLOWANCES>                            1,158
<INVENTORY>                             7,115
<CURRENT-ASSETS>                       53,380
<PP&E>                                 11,126
<DEPRECIATION>                          5,244
<TOTAL-ASSETS>                         65,086
<CURRENT-LIABILITIES>                  24,506
<BONDS>                                     0
<PREFERRED-MANDATORY>                       0
<PREFERRED>                                 0
<COMMON>                                   80
<OTHER-SE>                             40,466
<TOTAL-LIABILITY-AND-EQUITY>           65,086
<SALES>                                65,360
<TOTAL-REVENUES>                       65,360
<CGS>                                  55,617
<TOTAL-COSTS>                          55,617
<OTHER-EXPENSES>                        8,019
<LOSS-PROVISION>                            0
<INTEREST-EXPENSE>                         (1)
<INCOME-PRETAX>                         1,841
<INCOME-TAX>                              755
<INCOME-CONTINUING>                     1,086
<DISCONTINUED>                              0
<EXTRAORDINARY>                             0
<CHANGES>                                   0
<NET-INCOME>                            1,086
<EPS-BASIC>                            .13
<EPS-DILUTED>                            .13