<ARTICLE> 5 <MULTIPLIER> 1 <CURRENCY> U.S. DOLLARS <PERIOD-TYPE> 6-MOS <FISCAL-YEAR-END> DEC-31-1999 <PERIOD-START> JAN-01-1999 <PERIOD-END> JUN-30-1999 <EXCHANGE-RATE> 1 <CASH> 10,314,167 <SECURITIES> 0 <RECEIVABLES> 24,653,831 <ALLOWANCES> 270,000 <INVENTORY> 23,579,200 <CURRENT-ASSETS> 60,329,850 <PP&E> 19,646,255 <DEPRECIATION> 9,622,089 <TOTAL-ASSETS> 70,354,016 <CURRENT-LIABILITIES> 14,488,112 <BONDS> 0 <PREFERRED-MANDATORY> 1,054,365 <PREFERRED> 0 <COMMON> 0 <OTHER-SE> 54,013,239 <TOTAL-LIABILITY-AND-EQUITY> 70,354,016 <SALES> 71,799,995 <TOTAL-REVENUES> 72,092,656 <CGS> 42,262,329 <TOTAL-COSTS> 62,651,724 <OTHER-EXPENSES> 0 <LOSS-PROVISION> 0 <INTEREST-EXPENSE> 0 <INCOME-PRETAX> 9,440,932 <INCOME-TAX> 3,823,600 <INCOME-CONTINUING> 5,617,332 <DISCONTINUED> 0 <EXTRAORDINARY> 0 <CHANGES> 0 <NET-INCOME> 5,617,332 <EPS-BASIC> 0.54 <EPS-DILUTED> 0.53