<ARTICLE> 5

                                                                                            

<PERIOD-TYPE>                   YEAR                   3-MOS                   6-MOS                   9-MOS
YEAR
<FISCAL-YEAR-END>                          DEC-31-1999             DEC-31-1999             DEC-31-1999             DEC-31-1999
             DEC-31-1998
<PERIOD-END>                               DEC-31-1999             MAR-31-1999             JUN-30-1999             SEP-30-1999
             DEC-31-1998
<CASH>                                         270,935                  65,344                 232,208                 237,396
                 185,424
<SECURITIES>                                         0                       0                       0                       0
                       0
<RECEIVABLES>                               29,635,385              27,442,791              33,660,356              30,765,566
              29,165,559
<ALLOWANCES>                                   609,000                 531,000                 606,000                 681,000
                 456,000
<INVENTORY>                                 38,552,339              36,123,983              39,065,712              33,026,638
              28,792,650
<CURRENT-ASSETS>                            70,939,324              65,564,122              74,841,210              66,120,722
              60,369,709
<PP&E>                                      59,072,394              51,320,369              53,189,952              56,558,606
              50,030,906
<DEPRECIATION>                              21,608,302              19,378,273              20,056,945              20,759,618
              18,688,584
<TOTAL-ASSETS>                             110,582,428              99,934,900             110,311,005             104,174,994
              94,206,054
<CURRENT-LIABILITIES>                       28,285,547              23,071,336              27,198,756              27,526,407
              20,948,765
<BONDS>                                     35,319,246              19,649,592              40,035,702              30,558,208
              18,303,207
<PREFERRED-MANDATORY>                                0                       0                       0                       0
                       0
<PREFERRED>                                          0                       0                       0                       0
                       0
<COMMON>                                     1,260,586               1,157,898                 992,266               1,041,189
               1,157,898
<OTHER-SE>                                           0                       0                       0                       0
                       0
<TOTAL-LIABILITY-AND-EQUITY>               110,582,428              99,934,900             110,311,005             104,174,994
              94,206,054
<SALES>                                    246,011,995              56,376,042             122,861,648             189,875,331
             223,727,921
<TOTAL-REVENUES>                           246,011,995              56,376,042             122,861,648             189,875,331
             223,727,921
<CGS>                                      208,011,870              46,834,398             102,489,130             157,886,268
             184,433,390
<TOTAL-COSTS>                              208,011,870              46,834,398             102,489,130             157,886,268
             184,433,390
<OTHER-EXPENSES>                            22,039,388               5,154,775              10,718,152              16,613,680
              20,655,625
<LOSS-PROVISION>                                     0                       0                       0                       0
                       0
<INTEREST-EXPENSE>                           2,242,064                 339,004                 938,622               1,707,852
               1,647,878
<INCOME-PRETAX>                             13,718,673               4,047,865               8,715,744              13,667,531
              16,991,028
<INCOME-TAX>                                 5,451,000               1,650,000               3,475,000               5,497,000
               6,700,000
<INCOME-CONTINUING>                          8,267,673               2,397,865               5,240,744               8,170,531
              10,291,028
<DISCONTINUED>                                       0                       0                       0                       0
                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
               1,280,115
<CHANGES>                                            0                       0                       0                       0
                       0
<NET-INCOME>                                 8,267,673               2,397,865               5,240,744               8,170,531
               9,010,913
<EPS-BASIC>                                       0.71                    0.19                    0.43                    0.70
                    0.71
<EPS-DILUTED>                                     0.71                    0.19                    0.43                    0.70
                    0.71