RadioShack Posts $21 Million Loss