<ARTICLE> 5 <PERIOD-TYPE> YEAR <FISCAL-YEAR-END> DEC-31-1997 <PERIOD-START> JAN-01-1997 <PERIOD-END> DEC-31-1997 <CASH> 16,420,943 <SECURITIES> 0 <RECEIVABLES> 40,649,726 <ALLOWANCES> 0 <INVENTORY> 6,965,666 <CURRENT-ASSETS> 75,934,869 <PP&E> 41,819,700 <DEPRECIATION> 30,259,311 <TOTAL-ASSETS> 99,500,639 <CURRENT-LIABILITIES> 50,817,960 <BONDS> 0 <PREFERRED-MANDATORY> 0 <PREFERRED> 0 <COMMON> 460,822 <OTHER-SE> 36,433,633 <TOTAL-LIABILITY-AND-EQUITY> 99,500,639 <SALES> 134,483,750 <TOTAL-REVENUES> 134,483,750 <CGS> 108,775,629 <TOTAL-COSTS> 125,664,215 <OTHER-EXPENSES> 0 <LOSS-PROVISION> 0 <INTEREST-EXPENSE> 1,846,697 <INCOME-PRETAX> 9,525,942 <INCOME-TAX> 961,154 <INCOME-CONTINUING> 8,564,788 <DISCONTINUED> 0 <EXTRAORDINARY> 0 <CHANGES> 0 <NET-INCOME> 8,564,788 <EPS-PRIMARY> 1.88 <EPS-DILUTED> 1.85