handle situations where decimals is greater than 28 (e.g.,
http://www.sec.gov/Archives/edgar/data/912242/000104746912001454/0001047469-12-001454-xbrl.zip)