File sizes are also increasing because filers are adding structured data[1] to their SEC filings. Also, most SEC Filings are now verbose HTML files instead of plain-text files.
[1] https://www.sec.gov/structureddata/what-is-structured-data
[1] https://www.sec.gov/structureddata/what-is-structured-data
1994,3153191
1995,4813587
1996,7539137
1997,13755958
1998,16107028
1999,15935643
2000,17548021
2001,16873202
2002,18904001
2003,27723307
2004,47116841
2005,47982675
2006,50672891
2007,51322342
2008,49635521
2009,45312542
2010,45384720
2011,46455461
2012,46733150
2013,45842099
2014,47065954
2015,48112988
2016,46636963
2017,47037415