Trade deficit reaches all-time high of $37.6bn