GFF expands with acquisitions and strong residential demand, but CPP weakness and heavy debt weigh on performance.