Peregrine posts loss of $13.7 million in 1st quarter