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

FASTENAL   FYE=12 (December)

Annual - Income Statement - Company Specific

Fiscal period2023202220212020201920182017201620152014
Period End Date12/31/202312/31/202212/31/202112/31/202012/31/201912/31/201812/31/201712/31/201612/31/201512/31/2014
Sales7,346.706,980.606,010.905,647.305,333.704,965.104,390.503,962.043,869.193,733.51
Total Revenues7,346.706,980.606,010.905,647.305,333.704,965.104,390.503,962.043,869.193,733.51
Cost of sales3,992.203,764.803,233.703,079.502,818.302,566.202,226.901,997.261,920.251,836.11
Gross Profit3,354.503,215.802,777.202,567.802,515.402,398.902,163.601,964.781,948.931,897.40
Operating and administrative expenses1,825.801,762.201,559.801,427.401,459.401,400.201,282.801,169.471,121.591,110.78
Gain (loss) on sale of property and equipment------1.401.200.501.000.531.410.96
Gain on sale of DIY Business--------------------
Operating Income / (Loss)1,528.701,453.601,217.401,141.801,057.20999.20881.80795.84828.76787.59
Interest expense10.8014.309.709.7013.9012.609.106.503.110.92
Interest income4.100.700.100.600.400.400.400.390.370.76
Earnings before income taxes1,522.001,440.001,207.801,132.701,043.70987.00873.10789.73826.02787.43
Income tax expense (benefit)367.00353.10282.80273.60252.80235.10294.50290.25309.66293.28
Current - Federal273.30267.60214.30195.40177.40143.80270.60223.84256.75250.53
Deferred - Federal(9.20)(5.00)(11.40)1.8011.3027.40(33.10)23.157.361.92
Current - foreign44.9035.0034.1028.1022.1024.1020.5012.6313.6810.52
Current - State59.6058.0046.7047.5041.6038.8033.2028.2331.3030.77
Deferred - foreign(0.30)(1.40)0.801.300.200.800.001.160.35(0.70)
Deferred - state(1.30)(1.10)(1.70)(0.50)0.200.203.301.240.230.26
Net earnings before extraordinary gain--------------------
Extraordinary gain on acquisition, net of tax--------------------
Net earnings allocable to Common Units1,155.001,086.90925.00859.10790.90751.90578.60499.48516.36494.15
Basic earnings per share before extraordinary gain--------------------
Basic extraordinary gain per share, net of tax--------------------
Basic Earnings Per Share2.021.891.611.501.381.311.010.870.890.84
Diluted earnings per share before extraordinary gain--------------------
Diluted extraordinary gain per share, net of tax--------------------
Diluted Earnings Per Share2.021.891.601.491.381.311.010.870.890.83
Basic weighted average shares outstanding571.30573.80574.80573.80573.20574.00576.40577.90582.91592.98
Diluted-weighted average shares outstanding573.00575.60577.10575.70574.40574.40576.60578.32584.09594.63