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

FASTENAL   FYE=12 (December)

Annual - Income Statement - Company Specific

Fiscal period2024202320222021202020192018201720162015
Period End Date12/31/202412/31/202312/31/202212/31/202112/31/202012/31/201912/31/201812/31/201712/31/201612/31/2015
Sales7,546.007,346.706,980.606,010.905,647.305,333.704,965.104,390.503,962.043,869.19
Total Revenues7,546.007,346.706,980.606,010.905,647.305,333.704,965.104,390.503,962.043,869.19
Cost of sales4,144.103,992.203,764.803,233.703,079.502,818.302,566.202,226.901,997.261,920.25
Gross Profit3,401.903,354.503,215.802,777.202,567.802,515.402,398.902,163.601,964.781,948.93
Operating and administrative expenses1,891.901,825.801,762.201,559.801,427.401,459.401,400.201,282.801,169.471,121.59
Gain (loss) on sale of property and equipment--------1.401.200.501.000.531.41
Gain on sale of DIY Business--------------------
Operating Income / (Loss)1,510.001,528.701,453.601,217.401,141.801,057.20999.20881.80795.84828.76
Interest expense7.3010.8014.309.709.7013.9012.609.106.503.11
Interest income5.404.100.700.100.600.400.400.400.390.37
Earnings before income taxes1,508.101,522.001,440.001,207.801,132.701,043.70987.00873.10789.73826.02
Income tax expense (benefit)357.50367.00353.10282.80273.60252.80235.10294.50290.25309.66
Current - Federal265.60273.30267.60214.30195.40177.40143.80270.60223.84256.75
Deferred - Federal(3.00)(9.20)(5.00)(11.40)1.8011.3027.40(33.10)23.157.36
Current - foreign39.6044.9035.0034.1028.1022.1024.1020.5012.6313.68
Current - State56.1059.6058.0046.7047.5041.6038.8033.2028.2331.30
Deferred - foreign(0.70)(0.30)(1.40)0.801.300.200.800.001.160.35
Deferred - state(0.10)(1.30)(1.10)(1.70)(0.50)0.200.203.301.240.23
Net earnings before extraordinary gain--------------------
Extraordinary gain on acquisition, net of tax--------------------
Net earnings allocable to Common Units1,150.601,155.001,086.90925.00859.10790.90751.90578.60499.48516.36
Basic earnings per share before extraordinary gain--------------------
Basic extraordinary gain per share, net of tax--------------------
Basic Earnings Per Share1.011.010.950.810.750.690.660.500.430.44
Diluted earnings per share before extraordinary gain--------------------
Diluted extraordinary gain per share, net of tax--------------------
Diluted Earnings Per Share1.001.010.950.800.750.690.660.500.430.44
Basic weighted average shares outstanding1,145.401,142.601,147.601,149.601,147.601,146.401,148.001,152.801,155.801,165.81
Diluted-weighted average shares outstanding1,148.601,146.001,151.201,154.201,151.401,148.801,148.801,153.201,156.631,168.18