Ticker
Reporting Basis
Period
From
To
Form Type
Report Format
Update Type

FASTENAL   FYE=12 (December)

Annual - Income Statement - Company Specific

Fiscal period2022202120202019201820172016201520142013
Period End Date12/31/202212/31/202112/31/202012/31/201912/31/201812/31/201712/31/201612/31/201512/31/201412/31/2013
Sales6,980.606,010.905,647.305,333.704,965.104,390.503,962.043,869.193,733.513,326.11
Total Revenues6,980.606,010.905,647.305,333.704,965.104,390.503,962.043,869.193,733.513,326.11
Cost of sales3,764.803,233.703,079.502,818.302,566.202,226.901,997.261,920.251,836.111,606.66
Gross Profit3,215.802,777.202,567.802,515.402,398.902,163.601,964.781,948.931,897.401,719.45
Operating and administrative expenses1,762.201,559.801,427.401,459.401,400.201,282.801,169.471,121.591,110.781,007.43
Gain (loss) on sale of property and equipment----1.401.200.501.000.531.410.960.64
Gain on sale of DIY Business--------------------
Operating Income / (Loss)1,453.601,217.401,141.801,057.20999.20881.80795.84828.76787.59712.66
Interest expense14.309.709.7013.9012.609.106.503.110.920.11
Interest income0.700.100.600.400.400.400.390.370.760.92
Earnings before income taxes1,440.001,207.801,132.701,043.70987.00873.10789.73826.02787.43713.47
Income tax expense (benefit)353.10282.80273.60252.80235.10294.50290.25309.66293.28264.83
Current - Federal267.60214.30195.40177.40143.80270.60223.84256.75250.53220.59
Deferred - Federal(5.00)(11.40)1.8011.3027.40(33.10)23.157.361.928.55
Current - foreign35.0034.1028.1022.1024.1020.5012.6313.6810.527.49
Current - State58.0046.7047.5041.6038.8033.2028.2331.3030.7729.07
Deferred - foreign(1.40)0.801.300.200.800.001.160.35(0.70)(1.39)
Deferred - state(1.10)(1.70)(0.50)0.200.203.301.240.230.260.53
Net earnings before extraordinary gain--------------------
Extraordinary gain on acquisition, net of tax--------------------
Net earnings allocable to Common Units1,086.90925.00859.10790.90751.90578.60499.48516.36494.15448.64
Basic earnings per share before extraordinary gain--------------------
Basic extraordinary gain per share, net of tax--------------------
Basic Earnings Per Share1.891.611.501.381.311.010.870.890.840.76
Diluted earnings per share before extraordinary gain--------------------
Diluted extraordinary gain per share, net of tax--------------------
Diluted Earnings Per Share1.891.601.491.381.311.010.870.890.830.76
Basic weighted average shares outstanding573.80574.80573.80573.20574.00576.40577.90582.91592.98593.51
Diluted-weighted average shares outstanding575.60577.10575.70574.40574.40576.60578.32584.09594.63595.37