{"cik":815556,"taxonomy":"us-gaap","tag":"SalesRevenueNet","label":"Revenue, Net (Deprecated 2018-01-31)","description":"Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.","entityName":"FASTENAL CO","units":{"USD":[{"start":"2007-01-01","end":"2007-12-31","val":2061819000,"accn":"0001193125-10-025958","fy":2009,"fp":"FY","form":"10-K","filed":"2010-02-09","frame":"CY2007"},{"start":"2008-01-01","end":"2008-06-30","val":1170429000,"accn":"0001193125-09-154691","fy":2009,"fp":"Q2","form":"10-Q","filed":"2009-07-24"},{"start":"2008-04-01","end":"2008-06-30","val":604219000,"accn":"0001193125-09-154691","fy":2009,"fp":"Q2","form":"10-Q","filed":"2009-07-24","frame":"CY2008Q2"},{"start":"2008-01-01","end":"2008-09-30","val":1795466000,"accn":"0001193125-09-212481","fy":2009,"fp":"Q3","form":"10-Q","filed":"2009-10-23"},{"start":"2008-07-01","end":"2008-09-30","val":625037000,"accn":"0001193125-09-212481","fy":2009,"fp":"Q3","form":"10-Q","filed":"2009-10-23","frame":"CY2008Q3"},{"start":"2008-01-01","end":"2008-12-31","val":2340425000,"accn":"0001193125-10-025958","fy":2009,"fp":"FY","form":"10-K","filed":"2010-02-09"},{"start":"2008-01-01","end":"2008-12-31","val":2340425000,"accn":"0001193125-11-029081","fy":2010,"fp":"FY","form":"10-K","filed":"2011-02-09","frame":"CY2008"},{"start":"2009-01-01","end":"2009-03-31","val":489347000,"accn":"0001193125-10-094840","fy":2010,"fp":"Q1","form":"10-Q","filed":"2010-04-27"},{"start":"2009-01-01","end":"2009-03-31","val":489347000,"accn":"0001193125-11-029081","fy":2010,"fp":"FY","form":"10-K","filed":"2011-02-09","frame":"CY2009Q1"},{"start":"2009-01-01","end":"2009-06-30","val":964241000,"accn":"0001193125-09-154691","fy":2009,"fp":"Q2","form":"10-Q","filed":"2009-07-24"},{"start":"2009-01-01","end":"2009-06-30","val":964241000,"accn":"0001193125-10-164626","fy":2010,"fp":"Q2","form":"10-Q","filed":"2010-07-23"},{"start":"2009-04-01","end":"2009-06-30","val":474894000,"accn":"0001193125-09-154691","fy":2009,"fp":"Q2","form":"10-Q","filed":"2009-07-24"},{"start":"2009-04-01","end":"2009-06-30","val":474894000,"accn":"0001193125-10-164626","fy":2010,"fp":"Q2","form":"10-Q","filed":"2010-07-23"},{"start":"2009-04-01","end":"2009-06-30","val":474894000,"accn":"0001193125-11-029081","fy":2010,"fp":"FY","form":"10-K","filed":"2011-02-09","frame":"CY2009Q2"},{"start":"2009-01-01","end":"2009-09-30","val":1453580000,"accn":"0001193125-09-212481","fy":2009,"fp":"Q3","form":"10-Q","filed":"2009-10-23"},{"start":"2009-01-01","end":"2009-09-30","val":1453580000,"accn":"0001193125-10-233210","fy":2010,"fp":"Q3","form":"10-Q","filed":"2010-10-21"},{"start":"2009-07-01","end":"2009-09-30","val":489339000,"accn":"0001193125-09-212481","fy":2009,"fp":"Q3","form":"10-Q","filed":"2009-10-23"},{"start":"2009-07-01","end":"2009-09-30","val":489339000,"accn":"0001193125-10-233210","fy":2010,"fp":"Q3","form":"10-Q","filed":"2010-10-21"},{"start":"2009-07-01","end":"2009-09-30","val":489339000,"accn":"0001193125-11-029081","fy":2010,"fp":"FY","form":"10-K","filed":"2011-02-09","frame":"CY2009Q3"},{"start":"2009-01-01","end":"2009-12-31","val":1930330000,"accn":"0001193125-10-025958","fy":2009,"fp":"FY","form":"10-K","filed":"2010-02-09"},{"start":"2009-01-01","end":"2009-12-31","val":1930330000,"accn":"0001193125-11-029081","fy":2010,"fp":"FY","form":"10-K","filed":"2011-02-09"},{"start":"2009-01-01","end":"2009-12-31","val":1930330000,"accn":"0001193125-12-048575","fy":2011,"fp":"FY","form":"10-K","filed":"2012-02-09","frame":"CY2009"},{"start":"2009-10-01","end":"2009-12-31","val":476750000,"accn":"0001193125-11-029081","fy":2010,"fp":"FY","form":"10-K","filed":"2011-02-09","frame":"CY2009Q4"},{"start":"2010-01-01","end":"2010-03-31","val":520772000,"accn":"0001193125-10-094840","fy":2010,"fp":"Q1","form":"10-Q","filed":"2010-04-27"},{"start":"2010-01-01","end":"2010-03-31","val":520772000,"accn":"0001193125-11-029081","fy":2010,"fp":"FY","form":"10-K","filed":"2011-02-09"},{"start":"2010-01-01","end":"2010-03-31","val":520772000,"accn":"0001193125-11-104739","fy":2011,"fp":"Q1","form":"10-Q","filed":"2011-04-21"},{"start":"2010-01-01","end":"2010-03-31","val":520772000,"accn":"0001193125-12-048575","fy":2011,"fp":"FY","form":"10-K","filed":"2012-02-09","frame":"CY2010Q1"},{"start":"2010-01-01","end":"2010-06-30","val":1091955000,"accn":"0001193125-10-164626","fy":2010,"fp":"Q2","form":"10-Q","filed":"2010-07-23"},{"start":"2010-01-01","end":"2010-06-30","val":1091955000,"accn":"0001193125-11-193274","fy":2011,"fp":"Q2","form":"10-Q","filed":"2011-07-21"},{"start":"2010-04-01","end":"2010-06-30","val":571183000,"accn":"0001193125-10-164626","fy":2010,"fp":"Q2","form":"10-Q","filed":"2010-07-23"},{"start":"2010-04-01","end":"2010-06-30","val":571183000,"accn":"0001193125-11-029081","fy":2010,"fp":"FY","form":"10-K","filed":"2011-02-09"},{"start":"2010-04-01","end":"2010-06-30","val":571183000,"accn":"0001193125-11-193274","fy":2011,"fp":"Q2","form":"10-Q","filed":"2011-07-21"},{"start":"2010-04-01","end":"2010-06-30","val":571183000,"accn":"0001193125-12-048575","fy":2011,"fp":"FY","form":"10-K","filed":"2012-02-09","frame":"CY2010Q2"},{"start":"2010-01-01","end":"2010-09-30","val":1695705000,"accn":"0001193125-10-233210","fy":2010,"fp":"Q3","form":"10-Q","filed":"2010-10-21"},{"start":"2010-01-01","end":"2010-09-30","val":1695705000,"accn":"0001193125-11-281246","fy":2011,"fp":"Q3","form":"10-Q","filed":"2011-10-26"},{"start":"2010-07-01","end":"2010-09-30","val":603750000,"accn":"0001193125-10-233210","fy":2010,"fp":"Q3","form":"10-Q","filed":"2010-10-21"},{"start":"2010-07-01","end":"2010-09-30","val":603750000,"accn":"0001193125-11-029081","fy":2010,"fp":"FY","form":"10-K","filed":"2011-02-09"},{"start":"2010-07-01","end":"2010-09-30","val":603750000,"accn":"0001193125-11-281246","fy":2011,"fp":"Q3","form":"10-Q","filed":"2011-10-26"},{"start":"2010-07-01","end":"2010-09-30","val":603750000,"accn":"0001193125-12-048575","fy":2011,"fp":"FY","form":"10-K","filed":"2012-02-09","frame":"CY2010Q3"},{"start":"2010-01-01","end":"2010-12-31","val":2269471000,"accn":"0001193125-11-029081","fy":2010,"fp":"FY","form":"10-K","filed":"2011-02-09"},{"start":"2010-01-01","end":"2010-12-31","val":2269471000,"accn":"0001193125-12-048575","fy":2011,"fp":"FY","form":"10-K","filed":"2012-02-09"},{"start":"2010-01-01","end":"2010-12-31","val":2269471000,"accn":"0000815556-13-000013","fy":2012,"fp":"FY","form":"10-K","filed":"2013-02-07","frame":"CY2010"},{"start":"2010-10-01","end":"2010-12-31","val":573766000,"accn":"0001193125-11-029081","fy":2010,"fp":"FY","form":"10-K","filed":"2011-02-09"},{"start":"2010-10-01","end":"2010-12-31","val":573766000,"accn":"0001193125-12-048575","fy":2011,"fp":"FY","form":"10-K","filed":"2012-02-09","frame":"CY2010Q4"},{"start":"2011-01-01","end":"2011-03-31","val":640583000,"accn":"0001193125-11-104739","fy":2011,"fp":"Q1","form":"10-Q","filed":"2011-04-21"},{"start":"2011-01-01","end":"2011-03-31","val":640583000,"accn":"0001193125-12-048575","fy":2011,"fp":"FY","form":"10-K","filed":"2012-02-09"},{"start":"2011-01-01","end":"2011-03-31","val":640583000,"accn":"0001193125-12-172121","fy":2012,"fp":"Q1","form":"10-Q","filed":"2012-04-20"},{"start":"2011-01-01","end":"2011-03-31","val":640583000,"accn":"0000815556-13-000013","fy":2012,"fp":"FY","form":"10-K","filed":"2013-02-07","frame":"CY2011Q1"},{"start":"2011-01-01","end":"2011-06-30","val":1342313000,"accn":"0001193125-11-193274","fy":2011,"fp":"Q2","form":"10-Q","filed":"2011-07-21"},{"start":"2011-01-01","end":"2011-06-30","val":1342313000,"accn":"0001193125-12-308412","fy":2012,"fp":"Q2","form":"10-Q","filed":"2012-07-20"},{"start":"2011-04-01","end":"2011-06-30","val":701730000,"accn":"0001193125-11-193274","fy":2011,"fp":"Q2","form":"10-Q","filed":"2011-07-21"},{"start":"2011-04-01","end":"2011-06-30","val":701730000,"accn":"0001193125-12-048575","fy":2011,"fp":"FY","form":"10-K","filed":"2012-02-09"},{"start":"2011-04-01","end":"2011-06-30","val":701730000,"accn":"0001193125-12-308412","fy":2012,"fp":"Q2","form":"10-Q","filed":"2012-07-20"},{"start":"2011-04-01","end":"2011-06-30","val":701730000,"accn":"0000815556-13-000013","fy":2012,"fp":"FY","form":"10-K","filed":"2013-02-07","frame":"CY2011Q2"},{"start":"2011-01-01","end":"2011-09-30","val":2069055000,"accn":"0001193125-11-281246","fy":2011,"fp":"Q3","form":"10-Q","filed":"2011-10-26"},{"start":"2011-01-01","end":"2011-09-30","val":2069055000,"accn":"0001445305-12-003151","fy":2012,"fp":"Q3","form":"10-Q","filed":"2012-10-18"},{"start":"2011-07-01","end":"2011-09-30","val":726742000,"accn":"0001193125-11-281246","fy":2011,"fp":"Q3","form":"10-Q","filed":"2011-10-26"},{"start":"2011-07-01","end":"2011-09-30","val":726742000,"accn":"0001193125-12-048575","fy":2011,"fp":"FY","form":"10-K","filed":"2012-02-09"},{"start":"2011-07-01","end":"2011-09-30","val":726742000,"accn":"0001445305-12-003151","fy":2012,"fp":"Q3","form":"10-Q","filed":"2012-10-18"},{"start":"2011-07-01","end":"2011-09-30","val":726742000,"accn":"0000815556-13-000013","fy":2012,"fp":"FY","form":"10-K","filed":"2013-02-07","frame":"CY2011Q3"},{"start":"2011-01-01","end":"2011-12-31","val":2766859000,"accn":"0001193125-12-048575","fy":2011,"fp":"FY","form":"10-K","filed":"2012-02-09"},{"start":"2011-01-01","end":"2011-12-31","val":2766859000,"accn":"0000815556-13-000013","fy":2012,"fp":"FY","form":"10-K","filed":"2013-02-07"},{"start":"2011-01-01","end":"2011-12-31","val":2766859000,"accn":"0000815556-14-000016","fy":2013,"fp":"FY","form":"10-K","filed":"2014-02-06","frame":"CY2011"},{"start":"2011-10-01","end":"2011-12-31","val":697804000,"accn":"0001193125-12-048575","fy":2011,"fp":"FY","form":"10-K","filed":"2012-02-09"},{"start":"2011-10-01","end":"2011-12-31","val":697804000,"accn":"0000815556-13-000013","fy":2012,"fp":"FY","form":"10-K","filed":"2013-02-07","frame":"CY2011Q4"},{"start":"2012-01-01","end":"2012-03-31","val":768875000,"accn":"0001193125-12-172121","fy":2012,"fp":"Q1","form":"10-Q","filed":"2012-04-20"},{"start":"2012-01-01","end":"2012-03-31","val":768875000,"accn":"0000815556-13-000013","fy":2012,"fp":"FY","form":"10-K","filed":"2013-02-07"},{"start":"2012-01-01","end":"2012-03-31","val":768875000,"accn":"0000815556-13-000024","fy":2013,"fp":"Q1","form":"10-Q","filed":"2013-04-15"},{"start":"2012-01-01","end":"2012-03-31","val":768875000,"accn":"0000815556-14-000016","fy":2013,"fp":"FY","form":"10-K","filed":"2014-02-06","frame":"CY2012Q1"},{"start":"2012-01-01","end":"2012-06-30","val":1573765000,"accn":"0001193125-12-308412","fy":2012,"fp":"Q2","form":"10-Q","filed":"2012-07-20"},{"start":"2012-01-01","end":"2012-06-30","val":1573765000,"accn":"0000815556-13-000037","fy":2013,"fp":"Q2","form":"10-Q","filed":"2013-07-15"},{"start":"2012-04-01","end":"2012-06-30","val":804890000,"accn":"0001193125-12-308412","fy":2012,"fp":"Q2","form":"10-Q","filed":"2012-07-20"},{"start":"2012-04-01","end":"2012-06-30","val":804890000,"accn":"0000815556-13-000013","fy":2012,"fp":"FY","form":"10-K","filed":"2013-02-07"},{"start":"2012-04-01","end":"2012-06-30","val":804890000,"accn":"0000815556-13-000037","fy":2013,"fp":"Q2","form":"10-Q","filed":"2013-07-15"},{"start":"2012-04-01","end":"2012-06-30","val":804890000,"accn":"0000815556-14-000016","fy":2013,"fp":"FY","form":"10-K","filed":"2014-02-06","frame":"CY2012Q2"},{"start":"2012-01-01","end":"2012-09-30","val":2376342000,"accn":"0001445305-12-003151","fy":2012,"fp":"Q3","form":"10-Q","filed":"2012-10-18"},{"start":"2012-01-01","end":"2012-09-30","val":2376342000,"accn":"0000815556-13-000049","fy":2013,"fp":"Q3","form":"10-Q","filed":"2013-10-15"},{"start":"2012-07-01","end":"2012-09-30","val":802577000,"accn":"0001445305-12-003151","fy":2012,"fp":"Q3","form":"10-Q","filed":"2012-10-18"},{"start":"2012-07-01","end":"2012-09-30","val":802577000,"accn":"0000815556-13-000013","fy":2012,"fp":"FY","form":"10-K","filed":"2013-02-07"},{"start":"2012-07-01","end":"2012-09-30","val":802577000,"accn":"0000815556-13-000049","fy":2013,"fp":"Q3","form":"10-Q","filed":"2013-10-15"},{"start":"2012-07-01","end":"2012-09-30","val":802577000,"accn":"0000815556-14-000016","fy":2013,"fp":"FY","form":"10-K","filed":"2014-02-06","frame":"CY2012Q3"},{"start":"2012-01-01","end":"2012-12-31","val":3133577000,"accn":"0000815556-13-000013","fy":2012,"fp":"FY","form":"10-K","filed":"2013-02-07"},{"start":"2012-01-01","end":"2012-12-31","val":3133577000,"accn":"0000815556-14-000016","fy":2013,"fp":"FY","form":"10-K","filed":"2014-02-06"},{"start":"2012-01-01","end":"2012-12-31","val":3133577000,"accn":"0000815556-15-000014","fy":2014,"fp":"FY","form":"10-K","filed":"2015-02-05","frame":"CY2012"},{"start":"2012-10-01","end":"2012-12-31","val":757235000,"accn":"0000815556-13-000013","fy":2012,"fp":"FY","form":"10-K","filed":"2013-02-07"},{"start":"2012-10-01","end":"2012-12-31","val":757235000,"accn":"0000815556-14-000016","fy":2013,"fp":"FY","form":"10-K","filed":"2014-02-06","frame":"CY2012Q4"},{"start":"2013-01-01","end":"2013-03-31","val":806326000,"accn":"0000815556-13-000024","fy":2013,"fp":"Q1","form":"10-Q","filed":"2013-04-15"},{"start":"2013-01-01","end":"2013-03-31","val":806326000,"accn":"0000815556-14-000016","fy":2013,"fp":"FY","form":"10-K","filed":"2014-02-06"},{"start":"2013-01-01","end":"2013-03-31","val":806326000,"accn":"0000815556-14-000030","fy":2014,"fp":"Q1","form":"10-Q","filed":"2014-04-16"},{"start":"2013-01-01","end":"2013-03-31","val":806326000,"accn":"0000815556-15-000014","fy":2014,"fp":"FY","form":"10-K","filed":"2015-02-05","frame":"CY2013Q1"},{"start":"2013-01-01","end":"2013-06-30","val":1653922000,"accn":"0000815556-13-000037","fy":2013,"fp":"Q2","form":"10-Q","filed":"2013-07-15"},{"start":"2013-01-01","end":"2013-06-30","val":1653922000,"accn":"0000815556-14-000051","fy":2014,"fp":"Q2","form":"10-Q","filed":"2014-07-16"},{"start":"2013-04-01","end":"2013-06-30","val":847596000,"accn":"0000815556-13-000037","fy":2013,"fp":"Q2","form":"10-Q","filed":"2013-07-15"},{"start":"2013-04-01","end":"2013-06-30","val":847596000,"accn":"0000815556-14-000016","fy":2013,"fp":"FY","form":"10-K","filed":"2014-02-06"},{"start":"2013-04-01","end":"2013-06-30","val":847596000,"accn":"0000815556-14-000051","fy":2014,"fp":"Q2","form":"10-Q","filed":"2014-07-16"},{"start":"2013-04-01","end":"2013-06-30","val":847596000,"accn":"0000815556-15-000014","fy":2014,"fp":"FY","form":"10-K","filed":"2015-02-05","frame":"CY2013Q2"},{"start":"2013-01-01","end":"2013-09-30","val":2512346000,"accn":"0000815556-13-000049","fy":2013,"fp":"Q3","form":"10-Q","filed":"2013-10-15"},{"start":"2013-01-01","end":"2013-09-30","val":2512346000,"accn":"0000815556-14-000066","fy":2014,"fp":"Q3","form":"10-Q","filed":"2014-10-15"},{"start":"2013-07-01","end":"2013-09-30","val":858424000,"accn":"0000815556-13-000049","fy":2013,"fp":"Q3","form":"10-Q","filed":"2013-10-15"},{"start":"2013-07-01","end":"2013-09-30","val":858424000,"accn":"0000815556-14-000016","fy":2013,"fp":"FY","form":"10-K","filed":"2014-02-06"},{"start":"2013-07-01","end":"2013-09-30","val":858424000,"accn":"0000815556-14-000066","fy":2014,"fp":"Q3","form":"10-Q","filed":"2014-10-15"},{"start":"2013-07-01","end":"2013-09-30","val":858424000,"accn":"0000815556-15-000014","fy":2014,"fp":"FY","form":"10-K","filed":"2015-02-05","frame":"CY2013Q3"},{"start":"2013-01-01","end":"2013-12-31","val":3326106000,"accn":"0000815556-14-000016","fy":2013,"fp":"FY","form":"10-K","filed":"2014-02-06"},{"start":"2013-01-01","end":"2013-12-31","val":3326106000,"accn":"0000815556-15-000014","fy":2014,"fp":"FY","form":"10-K","filed":"2015-02-05"},{"start":"2013-01-01","end":"2013-12-31","val":3326106000,"accn":"0000815556-16-000087","fy":2015,"fp":"FY","form":"10-K","filed":"2016-02-05","frame":"CY2013"},{"start":"2013-10-01","end":"2013-12-31","val":813760000,"accn":"0000815556-14-000016","fy":2013,"fp":"FY","form":"10-K","filed":"2014-02-06"},{"start":"2013-10-01","end":"2013-12-31","val":813760000,"accn":"0000815556-15-000014","fy":2014,"fp":"FY","form":"10-K","filed":"2015-02-05","frame":"CY2013Q4"},{"start":"2014-01-01","end":"2014-03-31","val":876501000,"accn":"0000815556-14-000030","fy":2014,"fp":"Q1","form":"10-Q","filed":"2014-04-16"},{"start":"2014-01-01","end":"2014-03-31","val":876501000,"accn":"0000815556-15-000014","fy":2014,"fp":"FY","form":"10-K","filed":"2015-02-05"},{"start":"2014-01-01","end":"2014-03-31","val":876501000,"accn":"0000815556-15-000031","fy":2015,"fp":"Q1","form":"10-Q","filed":"2015-04-17"},{"start":"2014-01-01","end":"2014-03-31","val":876501000,"accn":"0000815556-16-000087","fy":2015,"fp":"FY","form":"10-K","filed":"2016-02-05","frame":"CY2014Q1"},{"start":"2014-01-01","end":"2014-06-30","val":1826439000,"accn":"0000815556-14-000051","fy":2014,"fp":"Q2","form":"10-Q","filed":"2014-07-16"},{"start":"2014-01-01","end":"2014-06-30","val":1826439000,"accn":"0000815556-15-000057","fy":2015,"fp":"Q2","form":"10-Q","filed":"2015-07-17"},{"start":"2014-04-01","end":"2014-06-30","val":949938000,"accn":"0000815556-14-000051","fy":2014,"fp":"Q2","form":"10-Q","filed":"2014-07-16"},{"start":"2014-04-01","end":"2014-06-30","val":949938000,"accn":"0000815556-15-000014","fy":2014,"fp":"FY","form":"10-K","filed":"2015-02-05"},{"start":"2014-04-01","end":"2014-06-30","val":949938000,"accn":"0000815556-15-000057","fy":2015,"fp":"Q2","form":"10-Q","filed":"2015-07-17"},{"start":"2014-04-01","end":"2014-06-30","val":949938000,"accn":"0000815556-16-000087","fy":2015,"fp":"FY","form":"10-K","filed":"2016-02-05","frame":"CY2014Q2"},{"start":"2014-01-01","end":"2014-09-30","val":2807253000,"accn":"0000815556-14-000066","fy":2014,"fp":"Q3","form":"10-Q","filed":"2014-10-15"},{"start":"2014-01-01","end":"2014-09-30","val":2807253000,"accn":"0000815556-15-000067","fy":2015,"fp":"Q3","form":"10-Q","filed":"2015-10-16"},{"start":"2014-07-01","end":"2014-09-30","val":980814000,"accn":"0000815556-14-000066","fy":2014,"fp":"Q3","form":"10-Q","filed":"2014-10-15"},{"start":"2014-07-01","end":"2014-09-30","val":980814000,"accn":"0000815556-15-000014","fy":2014,"fp":"FY","form":"10-K","filed":"2015-02-05"},{"start":"2014-07-01","end":"2014-09-30","val":980814000,"accn":"0000815556-15-000067","fy":2015,"fp":"Q3","form":"10-Q","filed":"2015-10-16"},{"start":"2014-07-01","end":"2014-09-30","val":980814000,"accn":"0000815556-16-000087","fy":2015,"fp":"FY","form":"10-K","filed":"2016-02-05","frame":"CY2014Q3"},{"start":"2014-01-01","end":"2014-12-31","val":3733507000,"accn":"0000815556-15-000014","fy":2014,"fp":"FY","form":"10-K","filed":"2015-02-05"},{"start":"2014-01-01","end":"2014-12-31","val":3733507000,"accn":"0000815556-16-000087","fy":2015,"fp":"FY","form":"10-K","filed":"2016-02-05"},{"start":"2014-01-01","end":"2014-12-31","val":3733507000,"accn":"0000815556-17-000009","fy":2016,"fp":"FY","form":"10-K","filed":"2017-02-06","frame":"CY2014"},{"start":"2014-10-01","end":"2014-12-31","val":926254000,"accn":"0000815556-15-000014","fy":2014,"fp":"FY","form":"10-K","filed":"2015-02-05"},{"start":"2014-10-01","end":"2014-12-31","val":926254000,"accn":"0000815556-16-000087","fy":2015,"fp":"FY","form":"10-K","filed":"2016-02-05","frame":"CY2014Q4"},{"start":"2015-01-01","end":"2015-03-31","val":953317000,"accn":"0000815556-15-000031","fy":2015,"fp":"Q1","form":"10-Q","filed":"2015-04-17"},{"start":"2015-01-01","end":"2015-03-31","val":953317000,"accn":"0000815556-16-000087","fy":2015,"fp":"FY","form":"10-K","filed":"2016-02-05"},{"start":"2015-01-01","end":"2015-03-31","val":953317000,"accn":"0000815556-16-000097","fy":2016,"fp":"Q1","form":"10-Q","filed":"2016-04-15"},{"start":"2015-01-01","end":"2015-03-31","val":953317000,"accn":"0000815556-17-000009","fy":2016,"fp":"FY","form":"10-K","filed":"2017-02-06","frame":"CY2015Q1"},{"start":"2015-01-01","end":"2015-06-30","val":1951144000,"accn":"0000815556-15-000057","fy":2015,"fp":"Q2","form":"10-Q","filed":"2015-07-17"},{"start":"2015-01-01","end":"2015-06-30","val":1951144000,"accn":"0000815556-16-000113","fy":2016,"fp":"Q2","form":"10-Q","filed":"2016-07-15"},{"start":"2015-04-01","end":"2015-06-30","val":997827000,"accn":"0000815556-15-000057","fy":2015,"fp":"Q2","form":"10-Q","filed":"2015-07-17"},{"start":"2015-04-01","end":"2015-06-30","val":997827000,"accn":"0000815556-16-000087","fy":2015,"fp":"FY","form":"10-K","filed":"2016-02-05"},{"start":"2015-04-01","end":"2015-06-30","val":997827000,"accn":"0000815556-16-000113","fy":2016,"fp":"Q2","form":"10-Q","filed":"2016-07-15"},{"start":"2015-04-01","end":"2015-06-30","val":997827000,"accn":"0000815556-17-000009","fy":2016,"fp":"FY","form":"10-K","filed":"2017-02-06","frame":"CY2015Q2"},{"start":"2015-01-01","end":"2015-09-30","val":2946394000,"accn":"0000815556-15-000067","fy":2015,"fp":"Q3","form":"10-Q","filed":"2015-10-16"},{"start":"2015-01-01","end":"2015-09-30","val":2946394000,"accn":"0000815556-16-000122","fy":2016,"fp":"Q3","form":"10-Q","filed":"2016-10-14"},{"start":"2015-07-01","end":"2015-09-30","val":995250000,"accn":"0000815556-15-000067","fy":2015,"fp":"Q3","form":"10-Q","filed":"2015-10-16"},{"start":"2015-07-01","end":"2015-09-30","val":995250000,"accn":"0000815556-16-000087","fy":2015,"fp":"FY","form":"10-K","filed":"2016-02-05"},{"start":"2015-07-01","end":"2015-09-30","val":995250000,"accn":"0000815556-16-000122","fy":2016,"fp":"Q3","form":"10-Q","filed":"2016-10-14"},{"start":"2015-07-01","end":"2015-09-30","val":995250000,"accn":"0000815556-17-000009","fy":2016,"fp":"FY","form":"10-K","filed":"2017-02-06","frame":"CY2015Q3"},{"start":"2015-01-01","end":"2015-12-31","val":3869187000,"accn":"0000815556-16-000087","fy":2015,"fp":"FY","form":"10-K","filed":"2016-02-05"},{"start":"2015-01-01","end":"2015-12-31","val":3869187000,"accn":"0000815556-17-000009","fy":2016,"fp":"FY","form":"10-K","filed":"2017-02-06"},{"start":"2015-01-01","end":"2015-12-31","val":3869200000,"accn":"0000815556-18-000010","fy":2017,"fp":"FY","form":"10-K","filed":"2018-02-05","frame":"CY2015"},{"start":"2015-10-01","end":"2015-12-31","val":922793000,"accn":"0000815556-16-000087","fy":2015,"fp":"FY","form":"10-K","filed":"2016-02-05"},{"start":"2015-10-01","end":"2015-12-31","val":922793000,"accn":"0000815556-17-000009","fy":2016,"fp":"FY","form":"10-K","filed":"2017-02-06","frame":"CY2015Q4"},{"start":"2016-01-01","end":"2016-03-31","val":986680000,"accn":"0000815556-16-000097","fy":2016,"fp":"Q1","form":"10-Q","filed":"2016-04-15"},{"start":"2016-01-01","end":"2016-03-31","val":986680000,"accn":"0000815556-17-000009","fy":2016,"fp":"FY","form":"10-K","filed":"2017-02-06"},{"start":"2016-01-01","end":"2016-03-31","val":986700000,"accn":"0000815556-17-000021","fy":2017,"fp":"Q1","form":"10-Q","filed":"2017-04-17"},{"start":"2016-01-01","end":"2016-03-31","val":986700000,"accn":"0000815556-18-000010","fy":2017,"fp":"FY","form":"10-K","filed":"2018-02-05","frame":"CY2016Q1"},{"start":"2016-01-01","end":"2016-06-30","val":2000967000,"accn":"0000815556-16-000113","fy":2016,"fp":"Q2","form":"10-Q","filed":"2016-07-15"},{"start":"2016-01-01","end":"2016-06-30","val":2001000000,"accn":"0000815556-17-000039","fy":2017,"fp":"Q2","form":"10-Q","filed":"2017-07-17"},{"start":"2016-04-01","end":"2016-06-30","val":1014287000,"accn":"0000815556-16-000113","fy":2016,"fp":"Q2","form":"10-Q","filed":"2016-07-15"},{"start":"2016-04-01","end":"2016-06-30","val":1014287000,"accn":"0000815556-17-000009","fy":2016,"fp":"FY","form":"10-K","filed":"2017-02-06"},{"start":"2016-04-01","end":"2016-06-30","val":1014300000,"accn":"0000815556-17-000039","fy":2017,"fp":"Q2","form":"10-Q","filed":"2017-07-17"},{"start":"2016-04-01","end":"2016-06-30","val":1014300000,"accn":"0000815556-18-000010","fy":2017,"fp":"FY","form":"10-K","filed":"2018-02-05","frame":"CY2016Q2"},{"start":"2016-01-01","end":"2016-09-30","val":3014089000,"accn":"0000815556-16-000122","fy":2016,"fp":"Q3","form":"10-Q","filed":"2016-10-14"},{"start":"2016-01-01","end":"2016-09-30","val":3014100000,"accn":"0000815556-17-000045","fy":2017,"fp":"Q3","form":"10-Q","filed":"2017-10-16"},{"start":"2016-07-01","end":"2016-09-30","val":1013122000,"accn":"0000815556-16-000122","fy":2016,"fp":"Q3","form":"10-Q","filed":"2016-10-14"},{"start":"2016-07-01","end":"2016-09-30","val":1013122000,"accn":"0000815556-17-000009","fy":2016,"fp":"FY","form":"10-K","filed":"2017-02-06"},{"start":"2016-07-01","end":"2016-09-30","val":1013100000,"accn":"0000815556-17-000045","fy":2017,"fp":"Q3","form":"10-Q","filed":"2017-10-16"},{"start":"2016-07-01","end":"2016-09-30","val":1013100000,"accn":"0000815556-18-000010","fy":2017,"fp":"FY","form":"10-K","filed":"2018-02-05","frame":"CY2016Q3"},{"start":"2016-01-01","end":"2016-12-31","val":3962036000,"accn":"0000815556-17-000009","fy":2016,"fp":"FY","form":"10-K","filed":"2017-02-06"},{"start":"2016-01-01","end":"2016-12-31","val":3962000000,"accn":"0000815556-18-000010","fy":2017,"fp":"FY","form":"10-K","filed":"2018-02-05","frame":"CY2016"},{"start":"2016-10-01","end":"2016-12-31","val":947947000,"accn":"0000815556-17-000009","fy":2016,"fp":"FY","form":"10-K","filed":"2017-02-06"},{"start":"2016-10-01","end":"2016-12-31","val":947900000,"accn":"0000815556-18-000010","fy":2017,"fp":"FY","form":"10-K","filed":"2018-02-05","frame":"CY2016Q4"},{"start":"2017-01-01","end":"2017-03-31","val":1047700000,"accn":"0000815556-17-000021","fy":2017,"fp":"Q1","form":"10-Q","filed":"2017-04-17"},{"start":"2017-01-01","end":"2017-03-31","val":1047700000,"accn":"0000815556-18-000010","fy":2017,"fp":"FY","form":"10-K","filed":"2018-02-05"},{"start":"2017-01-01","end":"2017-03-31","val":1047700000,"accn":"0000815556-18-000019","fy":2018,"fp":"Q1","form":"10-Q","filed":"2018-04-16","frame":"CY2017Q1"},{"start":"2017-01-01","end":"2017-06-30","val":2169200000,"accn":"0000815556-17-000039","fy":2017,"fp":"Q2","form":"10-Q","filed":"2017-07-17"},{"start":"2017-01-01","end":"2017-06-30","val":2169200000,"accn":"0000815556-18-000043","fy":2018,"fp":"Q2","form":"10-Q","filed":"2018-07-16"},{"start":"2017-04-01","end":"2017-06-30","val":1121500000,"accn":"0000815556-17-000039","fy":2017,"fp":"Q2","form":"10-Q","filed":"2017-07-17"},{"start":"2017-04-01","end":"2017-06-30","val":1121500000,"accn":"0000815556-18-000010","fy":2017,"fp":"FY","form":"10-K","filed":"2018-02-05"},{"start":"2017-04-01","end":"2017-06-30","val":1121500000,"accn":"0000815556-18-000043","fy":2018,"fp":"Q2","form":"10-Q","filed":"2018-07-16","frame":"CY2017Q2"},{"start":"2017-01-01","end":"2017-09-30","val":3302000000,"accn":"0000815556-17-000045","fy":2017,"fp":"Q3","form":"10-Q","filed":"2017-10-16"},{"start":"2017-07-01","end":"2017-09-30","val":1132800000,"accn":"0000815556-17-000045","fy":2017,"fp":"Q3","form":"10-Q","filed":"2017-10-16"},{"start":"2017-07-01","end":"2017-09-30","val":1132800000,"accn":"0000815556-18-000010","fy":2017,"fp":"FY","form":"10-K","filed":"2018-02-05","frame":"CY2017Q3"},{"start":"2017-01-01","end":"2017-12-31","val":4390500000,"accn":"0000815556-18-000010","fy":2017,"fp":"FY","form":"10-K","filed":"2018-02-05","frame":"CY2017"},{"start":"2017-10-01","end":"2017-12-31","val":1088500000,"accn":"0000815556-18-000010","fy":2017,"fp":"FY","form":"10-K","filed":"2018-02-05","frame":"CY2017Q4"},{"start":"2018-01-01","end":"2018-03-31","val":1185800000,"accn":"0000815556-18-000019","fy":2018,"fp":"Q1","form":"10-Q","filed":"2018-04-16","frame":"CY2018Q1"},{"start":"2018-01-01","end":"2018-06-30","val":2453700000,"accn":"0000815556-18-000043","fy":2018,"fp":"Q2","form":"10-Q","filed":"2018-07-16"},{"start":"2018-04-01","end":"2018-06-30","val":1267900000,"accn":"0000815556-18-000043","fy":2018,"fp":"Q2","form":"10-Q","filed":"2018-07-16","frame":"CY2018Q2"}]}}