← FASTENAL CO
| Annual Trend | FY 2016 | FY 2017 | FY 2018 | FY 2019 | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 | TTM | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $4.0b |
$4.4b
+10.81%
|
$5.0b
+13.09%
|
$5.3b
+7.42%
|
$5.6b
+5.88%
|
$6.0b
+6.44%
|
$7.0b
+16.13%
|
$7.3b
+5.24%
|
$7.5b
+2.71%
|
$8.2b
+8.67%
|
$8.7b
+6.69%
|
|
| Cost of Revenue | $2.0b |
$2.2b
+11.50%
|
$2.6b
+15.24%
|
$2.8b
+9.82%
|
$3.1b
+9.27%
|
$3.2b
+5.01%
|
$3.8b
+16.42%
|
$4.0b
+6.04%
|
$4.1b
+3.80%
|
$4.5b
+8.81%
|
$4.8b
+7.30%
|
|
| Gross Profit | $2.0b |
$2.2b
+10.12%
|
$2.4b
+10.88%
|
$2.5b
+4.86%
|
$2.6b
+2.08%
|
$2.8b
+8.15%
|
$3.2b
+15.79%
|
$3.4b
+4.31%
|
$3.4b
+1.41%
|
$3.7b
+8.50%
|
$3.9b
+5.96%
|
|
| Selling, General and Administrative Expense | $1.2b | $1.3b | $1.4b | $1.5b | $1.4b | $1.6b | $1.8b | $1.8b | $1.9b | $2.0b | $2.1b | |
| Amortization of Intangible Assets | $527k | $3.8m | $4.1m | $4.1m | $9.1m | $10.8m | $10.7m | $10.7m | $10.7m | $10.7m | — | |
| Operating Income (Loss) | $795.8m |
$881.8m
+10.80%
|
$999.2m
+13.31%
|
$1.1b
+5.80%
|
$1.1b
+8.00%
|
$1.2b
+6.62%
|
$1.5b
+19.40%
|
$1.5b
+5.17%
|
$1.5b
-1.22%
|
$1.7b
+9.65%
|
$1.8b
+7.21%
|
|
| Interest Expense | $6.5m | $9.1m | $12.6m | $13.9m | $9.7m | $9.7m | $14.3m | $10.8m | — | — | $4.5m | |
| Interest Expense (non-operating) | — | — | — | — | — | — | — | — | $7.3m | $6.2m | $4.5m | |
| Interest and Other Income | $394k | $400k | $400k | $400k | $600k | $100k | $700k | $4.1m | $5.4m | $5.5m | — | |
| Income (Loss) from Continuing Operations before Income Taxes, Domestic | $739.4m | $809.4m | $905.0m | $977.6m | $1.0b | $1.1b | $1.3b | $1.4b | $1.4b | $1.5b | $1.8b | |
| Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | — | — | — | — | — | $1.2b | $1.4b | $1.5b | $1.5b | $1.7b | $1.8b | |
| Current Income Tax Expense (Benefit) | $264.7m | $324.3m | $206.7m | $241.1m | $271.0m | $295.1m | $360.6m | $377.8m | $361.3m | $390.4m | $423.5m | |
| Income Tax Expense (Benefit) | $290.3m | $294.5m | $235.1m | $252.8m | $273.6m | $282.8m | $353.1m | $367.0m | $357.5m | $396.6m | $423.5m | |
| Net Income (Loss) Attributable to Parent | $499.5m |
$578.6m
+15.84%
|
$751.9m
+29.95%
|
$790.9m
+5.19%
|
$859.1m
+8.62%
|
$925.0m
+7.67%
|
$1.1b
+17.50%
|
$1.2b
+6.27%
|
$1.2b
-0.38%
|
$1.3b
+9.37%
|
$1.4b
+7.45%
|
|
| Earnings Per Share, Basic | $0.43 | $0.50 | $0.66 | $0.69 | $0.75 | $0.81 | $0.94 | $1.01 | $1.00 | $1.10 | $1.18 | |
| Earnings Per Share, Diluted | $0.43 | $0.50 | $0.66 | $0.69 | $0.74 | $0.80 | $0.94 | $1.01 | $1.00 | $1.09 | $1.17 | |
| Weighted Average Number of Shares Outstanding, Basic | 1.2b | 1.2b | 1.1b | 1.1b | 1.1b | 1.1b | 1.1b | 1.1b | 1.1b | 1.1b | 1.1b | |
| Weighted Average Number of Shares Outstanding, Diluted | 1.2b | 1.2b | 1.1b | 1.1b | 1.2b | 1.2b | 1.2b | 1.1b | 1.1b | 1.2b | 1.2b |
Values abbreviated: b = billions, m = millions, k = thousands. Per share data in USD.