Published
{
"ticker": "FAST",
"cik": "0000815556",
"company": "Fastenal Company",
"business_type": "industrial",
"schema_template": "standard (net sales / gross profit / operating income / net income; balance sheet; cash flow)",
"schema_rationale": "Fastenal is a wholesale distributor of industrial and construction supplies. The standard industrial template fits: net sales, cost of sales, gross profit, selling, general and administrative expenses, operating income and net income, with per-share amounts, a balance sheet and a cash flow statement. Line items carry the names the company's own statements use.",
"reporting_currency": "USD",
"converted_to_usd": false,
"units": "actual dollars (not millions); share counts in actual shares; per-share amounts in dollars",
"fiscal_calendar_note": "Fastenal's fiscal year is the calendar year, ending December 31. Its second quarter ends June 30.",
"units_notes_seen": {
"FY2025 10-K consolidated balance sheets": "(Amounts in millions except share and per share information)",
"FY2025 10-K consolidated statements of income": "(Amounts in millions except income per share)",
"FY2025 10-K consolidated statements of stockholders' equity": "(Amounts in millions except per share information)",
"FY2025 10-K consolidated statements of cash flows": "(Amounts in millions)",
"Q2 2026 10-Q condensed consolidated balance sheets": "(Amounts in millions except share and per share information)",
"Q2 2026 10-Q condensed consolidated statements of income": "(Amounts in millions except income per share)",
"Q2 2026 10-Q condensed consolidated statements of stockholders' equity": "(Amounts in millions except per share information)",
"Q2 2026 10-Q condensed consolidated statements of cash flows": "(Amounts in millions)"
},
"adjustments": {
"splits_applied": [],
"adr_ratio": null,
"fx": "None. Fastenal reports in U.S. dollars, so no currency conversion was applied."
},
"annual": [
{
"fiscal_year": 2025,
"label": "FY2025",
"period_start": "2025-01-01",
"period_end": "2025-12-31",
"period_type": "fiscal year",
"source_accession": "0000815556-26-000009",
"source_form": "10-K filed 2026-02-05",
"income_statement": {
"net_sales": 8200500000,
"cost_of_sales": 4509300000,
"gross_profit": 3691200000,
"selling_general_and_administrative_expenses": 2035500000,
"operating_income": 1655700000,
"interest_income": 5500000,
"interest_expense": -6200000,
"income_before_income_taxes": 1655000000,
"income_tax_expense": 396600000,
"net_income": 1258400000,
"basic_eps": 1.1,
"diluted_eps": 1.09,
"basic_shares": 1147600000,
"diluted_shares": 1150300000
},
"balance_sheet": {
"cash_and_cash_equivalents": 276800000,
"trade_accounts_receivable_net": 1245300000,
"inventories": 1748000000,
"total_current_assets": 3472100000,
"property_and_equipment_net": 1131600000,
"operating_lease_right_of_use_assets": 309000000,
"total_assets": 5052900000,
"current_portion_of_debt": 25000000,
"accounts_payable": 316800000,
"accrued_expenses": 264700000,
"current_portion_of_operating_lease_liabilities": 106100000,
"total_current_liabilities": 715600000,
"long_term_debt": 100000000,
"operating_lease_liabilities": 210800000,
"deferred_income_taxes": 67400000,
"other_long_term_liabilities": 15500000,
"retained_earnings": 3867700000,
"total_stockholders_equity": 3943600000,
"total_liabilities_and_stockholders_equity": 5052900000,
"total_debt": 125000000,
"total_liabilities": 1109300000,
"common_shares_outstanding": 1148057473
},
"cash_flow": {
"depreciation_of_property_and_equipment": 168500000,
"stock_based_compensation": 8400000,
"operating_cash_flow": 1295900000,
"capital_expenditures": -245300000,
"proceeds_from_sale_of_property_and_equipment": 14800000,
"investing_cash_flow": -231000000,
"proceeds_from_debt_obligations": 1105000000,
"payments_against_debt_obligations": -1180000000,
"dividends_paid": -1004200000,
"financing_cash_flow": -1054900000,
"cash_and_cash_equivalents_end_of_period": 276800000,
"dividends_per_share": 0.875,
"free_cash_flow": 1050600000
}
},
{
"fiscal_year": 2024,
"label": "FY2024",
"period_start": "2024-01-01",
"period_end": "2024-12-31",
"period_type": "fiscal year",
"source_accession": "0000815556-26-000009",
"source_form": "10-K filed 2026-02-05",
"income_statement": {
"net_sales": 7546000000,
"cost_of_sales": 4144100000,
"gross_profit": 3401900000,
"selling_general_and_administrative_expenses": 1891900000,
"operating_income": 1510000000,
"interest_income": 5400000,
"interest_expense": -7300000,
"income_before_income_taxes": 1508100000,
"income_tax_expense": 357500000,
"net_income": 1150600000,
"basic_eps": 1,
"diluted_eps": 1,
"basic_shares": 1145400000,
"diluted_shares": 1148600000
},
"balance_sheet": {
"cash_and_cash_equivalents": 255800000,
"trade_accounts_receivable_net": 1108600000,
"inventories": 1645000000,
"total_current_assets": 3211900000,
"property_and_equipment_net": 1056600000,
"operating_lease_right_of_use_assets": 279200000,
"total_assets": 4698000000,
"current_portion_of_debt": 75000000,
"accounts_payable": 287700000,
"accrued_expenses": 225600000,
"current_portion_of_operating_lease_liabilities": 98800000,
"total_current_liabilities": 687100000,
"long_term_debt": 125000000,
"operating_lease_liabilities": 186600000,
"deferred_income_taxes": 68900000,
"other_long_term_liabilities": 14100000,
"retained_earnings": 3613500000,
"total_stockholders_equity": 3616300000,
"total_liabilities_and_stockholders_equity": 4698000000,
"total_debt": 200000000,
"total_liabilities": 1081700000,
"common_shares_outstanding": 1146640904
},
"cash_flow": {
"depreciation_of_property_and_equipment": 164700000,
"stock_based_compensation": 8000000,
"operating_cash_flow": 1173300000,
"capital_expenditures": -226500000,
"proceeds_from_sale_of_property_and_equipment": 12400000,
"investing_cash_flow": -214500000,
"proceeds_from_debt_obligations": 775000000,
"payments_against_debt_obligations": -835000000,
"dividends_paid": -893300000,
"financing_cash_flow": -913700000,
"cash_and_cash_equivalents_end_of_period": 255800000,
"dividends_per_share": 0.78,
"free_cash_flow": 946800000
}
},
{
"fiscal_year": 2023,
"label": "FY2023",
"period_start": "2023-01-01",
"period_end": "2023-12-31",
"period_type": "fiscal year",
"source_accession": "0000815556-26-000009",
"source_form": "10-K filed 2026-02-05",
"income_statement": {
"net_sales": 7346700000,
"cost_of_sales": 3992200000,
"gross_profit": 3354500000,
"selling_general_and_administrative_expenses": 1825800000,
"operating_income": 1528700000,
"interest_income": 4100000,
"interest_expense": -10800000,
"income_before_income_taxes": 1522000000,
"income_tax_expense": 367000000,
"net_income": 1155000000,
"basic_eps": 1.01,
"diluted_eps": 1.01,
"basic_shares": 1142500000,
"diluted_shares": 1146000000
},
"cash_flow": {
"depreciation_of_property_and_equipment": 166600000,
"stock_based_compensation": 7300000,
"operating_cash_flow": 1432700000,
"capital_expenditures": -172800000,
"proceeds_from_sale_of_property_and_equipment": 12200000,
"investing_cash_flow": -161200000,
"proceeds_from_debt_obligations": 880000000,
"payments_against_debt_obligations": -1175000000,
"dividends_paid": -1016800000,
"financing_cash_flow": -1281700000,
"cash_and_cash_equivalents_end_of_period": 221300000,
"dividends_per_share": 0.89,
"free_cash_flow": 1259900000
}
}
],
"quarterly": [
{
"fiscal_year": 2026,
"fiscal_quarter": 2,
"label": "Q2 FY2026",
"period_start": "2026-04-01",
"period_end": "2026-06-30",
"period_type": "three months",
"source_accession": "0000815556-26-000041",
"source_form": "10-Q filed 2026-07-16",
"income_statement": {
"net_sales": 2386900000,
"cost_of_sales": 1323300000,
"gross_profit": 1063600000,
"selling_general_and_administrative_expenses": 561800000,
"operating_income": 501800000,
"interest_income": 1500000,
"interest_expense": -1200000,
"income_before_income_taxes": 502100000,
"income_tax_expense": 119300000,
"net_income": 382800000,
"basic_eps": 0.33,
"diluted_eps": 0.33,
"basic_shares": 1147600000,
"diluted_shares": 1150300000
},
"balance_sheet": {
"cash_and_cash_equivalents": 204700000,
"trade_accounts_receivable_net": 1557400000,
"inventories": 1735200000,
"total_current_assets": 3685500000,
"property_and_equipment_net": 1158000000,
"operating_lease_right_of_use_assets": 313400000,
"total_assets": 5293500000,
"current_portion_of_debt": 70000000,
"accounts_payable": 399800000,
"accrued_expenses": 288700000,
"current_portion_of_operating_lease_liabilities": 107000000,
"total_current_liabilities": 881800000,
"long_term_debt": 50000000,
"operating_lease_liabilities": 214500000,
"deferred_income_taxes": 65700000,
"other_long_term_liabilities": 12700000,
"retained_earnings": 4039400000,
"total_stockholders_equity": 4068800000,
"total_liabilities_and_stockholders_equity": 5293500000,
"total_debt": 120000000,
"total_liabilities": 1224700000,
"common_shares_outstanding": 1147494415
},
"cash_flow": {
"depreciation_of_property_and_equipment": 42800000,
"stock_based_compensation": 2600000,
"operating_cash_flow": 265700000,
"capital_expenditures": -64100000,
"proceeds_from_sale_of_property_and_equipment": 3600000,
"investing_cash_flow": -62500000,
"proceeds_from_debt_obligations": 360000000,
"payments_against_debt_obligations": -365000000,
"dividends_paid": -275400000,
"financing_cash_flow": -307600000,
"cash_and_cash_equivalents_end_of_period": 204700000,
"dividends_per_share": 0.24,
"purchases_of_common_stock": -30000000,
"free_cash_flow": 201600000
}
},
{
"fiscal_year": 2025,
"fiscal_quarter": 2,
"label": "Q2 FY2025",
"period_start": "2025-04-01",
"period_end": "2025-06-30",
"period_type": "three months",
"source_accession": "0000815556-26-000041",
"source_form": "10-Q filed 2026-07-16",
"income_statement": {
"net_sales": 2080300000,
"cost_of_sales": 1137500000,
"gross_profit": 942800000,
"selling_general_and_administrative_expenses": 506700000,
"operating_income": 436100000,
"interest_income": 2700000,
"interest_expense": -2200000,
"income_before_income_taxes": 436600000,
"income_tax_expense": 106300000,
"net_income": 330300000,
"basic_eps": 0.29,
"diluted_eps": 0.29,
"basic_shares": 1147500000,
"diluted_shares": 1150100000
},
"cash_flow": {
"depreciation_of_property_and_equipment": 42400000,
"stock_based_compensation": 2000000,
"operating_cash_flow": 278600000,
"capital_expenditures": -69300000,
"proceeds_from_sale_of_property_and_equipment": 5000000,
"investing_cash_flow": -64400000,
"proceeds_from_debt_obligations": 520000000,
"payments_against_debt_obligations": -490000000,
"dividends_paid": -252500000,
"financing_cash_flow": -216400000,
"cash_and_cash_equivalents_end_of_period": 237800000,
"dividends_per_share": 0.22,
"free_cash_flow": 209300000,
"purchases_of_common_stock": 0
}
}
],
"year_to_date": {
"label": "Six months ended June 30, 2026",
"period_start": "2026-01-01",
"period_end": "2026-06-30",
"period_type": "six months",
"source_accession": "0000815556-26-000041",
"source_form": "10-Q filed 2026-07-16",
"income_statement": {
"net_sales": 4588600000,
"cost_of_sales": 2542000000,
"gross_profit": 2046600000,
"selling_general_and_administrative_expenses": 1097200000,
"operating_income": 949400000,
"interest_income": 3100000,
"interest_expense": -2100000,
"income_before_income_taxes": 950400000,
"income_tax_expense": 227800000,
"net_income": 722600000,
"basic_eps": 0.63,
"diluted_eps": 0.63,
"basic_shares": 1147900000,
"diluted_shares": 1150600000
},
"cash_flow": {
"depreciation_of_property_and_equipment": 84800000,
"stock_based_compensation": 5200000,
"operating_cash_flow": 644100000,
"capital_expenditures": -123000000,
"proceeds_from_sale_of_property_and_equipment": 4800000,
"investing_cash_flow": -120200000,
"proceeds_from_debt_obligations": 407000000,
"payments_against_debt_obligations": -412000000,
"dividends_paid": -550900000,
"financing_cash_flow": -595900000,
"cash_and_cash_equivalents_end_of_period": 204700000,
"dividends_per_share": 0.48,
"purchases_of_common_stock": -50300000,
"free_cash_flow": 521100000
},
"prior_year_comparative": {
"label": "Six months ended June 30, 2025",
"period_start": "2025-01-01",
"period_end": "2025-06-30",
"period_type": "six months",
"source_accession": "0000815556-26-000041",
"source_form": "10-Q filed 2026-07-16",
"income_statement": {
"net_sales": 4039700000,
"cost_of_sales": 2213000000,
"gross_profit": 1826700000,
"selling_general_and_administrative_expenses": 996700000,
"operating_income": 830000000,
"interest_income": 3600000,
"interest_expense": -3800000,
"income_before_income_taxes": 829800000,
"income_tax_expense": 200900000,
"net_income": 628900000,
"basic_eps": 0.55,
"diluted_eps": 0.55,
"basic_shares": 1147200000,
"diluted_shares": 1149800000
},
"cash_flow": {
"depreciation_of_property_and_equipment": 84400000,
"stock_based_compensation": 4100000,
"operating_cash_flow": 540800000,
"capital_expenditures": -125000000,
"proceeds_from_sale_of_property_and_equipment": 6900000,
"investing_cash_flow": -118300000,
"proceeds_from_debt_obligations": 675000000,
"payments_against_debt_obligations": -645000000,
"dividends_paid": -499100000,
"financing_cash_flow": -451800000,
"cash_and_cash_equivalents_end_of_period": 237800000,
"dividends_per_share": 0.435,
"free_cash_flow": 415800000,
"purchases_of_common_stock": 0
}
}
},
"trailing_twelve_months": {
"label": "Trailing twelve months ended June 30, 2026",
"period_start": "2025-07-01",
"period_end": "2026-06-30",
"period_type": "trailing twelve months",
"source_accession": "0000815556-26-000041",
"source_form": "derived from the 10-Q filed 2026-07-16 (accession 0000815556-26-000041) and the 10-K filed 2026-02-05 (accession 0000815556-26-000009)",
"income_statement": {
"net_sales": 8749400000,
"cost_of_sales": 4838300000,
"gross_profit": 3911100000,
"selling_general_and_administrative_expenses": 2136000000,
"operating_income": 1775100000,
"interest_income": 5000000,
"interest_expense": -4500000,
"income_before_income_taxes": 1775600000,
"income_tax_expense": 423500000,
"net_income": 1352100000
},
"cash_flow": {
"operating_cash_flow": 1399200000,
"capital_expenditures": -243300000,
"free_cash_flow": 1155900000,
"depreciation_of_property_and_equipment": 168900000,
"dividends_paid": -1056000000,
"dividends_per_share": 0.92
}
},
"notes": [
"Annual figures for fiscal 2025, 2024 and 2023 come from the consolidated statements in Fastenal's FY2025 Form 10-K (accession 0000815556-26-000009). The 10-K presents three years of income and cash flow statements but only two balance sheet dates (December 31, 2025 and 2024), so fiscal 2023 carries no balance sheet here.",
"Quarterly and six-month figures come from the condensed consolidated statements in the Form 10-Q for the quarter ended June 30, 2026 (accession 0000815556-26-000041). That filing prints its six-month columns first and its three-month columns second; the 'Q2' entries are the three months ended June 30 (April 1 to June 30) and the six-month columns sit in the year-to-date block. The 10-Q's December 31, 2025 balance sheet column matches the FY2025 10-K figures exactly.",
"Both filings state amounts in millions of dollars except share and per-share information; weighted average share counts are also printed in millions. Every figure here has been converted to actual dollars and actual shares.",
"Outflows are stored as negative numbers, as the cash flow statements present them (purchases of property and equipment, dividends paid, debt payments, purchases of common stock). Interest expense is likewise stored as a negative number, as the income statements present it.",
"Free cash flow is not a line Fastenal's statements print. It is calculated here as net cash provided by operating activities less purchases of property and equipment (gross, before proceeds from sales of property and equipment).",
"Total debt is the sum of the balance sheet's current portion of debt and long-term debt. Total liabilities is not printed on Fastenal's balance sheet; it is the sum of total current liabilities, long-term debt, operating lease liabilities, deferred income taxes and other long-term liabilities, and equals total liabilities and stockholders' equity less total stockholders' equity.",
"Common shares outstanding are the issued and outstanding counts printed in the common stock caption of each balance sheet. Dividends per share are the cash dividends paid per share of common stock printed in the statements of stockholders' equity.",
"Fastenal completed a two-for-one stock split effective at the close of business on May 21, 2025. Both filings present every share and per-share figure, including those for periods before the split, on the post-split basis, so no further adjustment was made.",
"The 10-Q shows purchases of common stock of $30.0 million in the second quarter of 2026 and $50.3 million in the first six months of 2026, and a dash (none) for both 2025 periods. The FY2025 10-K cash flow statement has no share repurchase line for 2023 through 2025.",
"The trailing twelve months ended June 30, 2026 are calculated as fiscal 2025 plus the six months ended June 30, 2026 less the six months ended June 30, 2025. They are not printed in either filing. Trailing dividends per share ($0.920) are calculated the same way from the per-share dividends in the statements of stockholders' equity. No trailing per-share earnings figure is given, because neither filing prints a weighted share count for that span.",
"Fastenal is presented with the standard industrial template (net sales, cost of sales, gross profit, operating income, net income and per-share earnings; balance sheet; cash flow), using the line names from its own statements, because it is a wholesale distributor of industrial and construction supplies."
],
"uncertainties": [
"Free cash flow, total debt, total liabilities and all trailing-twelve-month figures are calculated from printed lines rather than printed themselves; the method for each is described in the notes."
],
"headline": {
"period": "Q2 FY2026",
"period_end_words": "June 30, 2026",
"metrics": [
{
"label": "Net sales",
"format": "usd",
"value": 2386900000,
"text": "$2.39 billion",
"exact": "$2,386,900,000",
"compact": "$2.39B",
"abs": "$2.39 billion",
"prior_value": 2080300000,
"prior": "$2.08 billion",
"priorabs": "$2.08 billion",
"yoy": "up 14.7%",
"source": {
"array": "quarterly",
"field": "income_statement.net_sales",
"index": 0,
"period_label": "Q2 FY2026",
"period_end": "2026-06-30",
"period_start": "2026-04-01",
"span_days": 90,
"source_accession": "0000815556-26-000041",
"prior_index": 1,
"prior_period_label": "Q2 FY2025",
"prior_period_end": "2025-06-30",
"prior_period_start": "2025-04-01",
"prior_span_days": 90,
"prior_source_accession": "0000815556-26-000041",
"gap_days": 365
}
},
{
"label": "Net income",
"format": "usd",
"value": 382800000,
"text": "$382.8 million",
"exact": "$382,800,000",
"compact": "$382.80M",
"abs": "$382.8 million",
"prior_value": 330300000,
"prior": "$330.3 million",
"priorabs": "$330.3 million",
"yoy": "up 15.9%",
"source": {
"array": "quarterly",
"field": "income_statement.net_income",
"index": 0,
"period_label": "Q2 FY2026",
"period_end": "2026-06-30",
"period_start": "2026-04-01",
"span_days": 90,
"source_accession": "0000815556-26-000041",
"prior_index": 1,
"prior_period_label": "Q2 FY2025",
"prior_period_end": "2025-06-30",
"prior_period_start": "2025-04-01",
"prior_span_days": 90,
"prior_source_accession": "0000815556-26-000041",
"gap_days": 365
}
},
{
"label": "Diluted EPS",
"format": "eps",
"value": 0.33,
"text": "$0.33",
"exact": "$0.33",
"compact": "$0.33",
"abs": "$0.33",
"prior_value": 0.29,
"prior": "$0.29",
"priorabs": "$0.29",
"yoy": "up 13.8%",
"source": {
"array": "quarterly",
"field": "income_statement.diluted_eps",
"index": 0,
"period_label": "Q2 FY2026",
"period_end": "2026-06-30",
"period_start": "2026-04-01",
"span_days": 90,
"source_accession": "0000815556-26-000041",
"prior_index": 1,
"prior_period_label": "Q2 FY2025",
"prior_period_end": "2025-06-30",
"prior_period_start": "2025-04-01",
"prior_span_days": 90,
"prior_source_accession": "0000815556-26-000041",
"gap_days": 365
}
},
{
"label": "Operating income",
"format": "usd",
"value": 501800000,
"text": "$501.8 million",
"exact": "$501,800,000",
"compact": "$501.80M",
"abs": "$501.8 million",
"prior_value": 436100000,
"prior": "$436.1 million",
"priorabs": "$436.1 million",
"yoy": "up 15.1%",
"source": {
"array": "quarterly",
"field": "income_statement.operating_income",
"index": 0,
"period_label": "Q2 FY2026",
"period_end": "2026-06-30",
"period_start": "2026-04-01",
"span_days": 90,
"source_accession": "0000815556-26-000041",
"prior_index": 1,
"prior_period_label": "Q2 FY2025",
"prior_period_end": "2025-06-30",
"prior_period_start": "2025-04-01",
"prior_span_days": 90,
"prior_source_accession": "0000815556-26-000041",
"gap_days": 365
}
}
],
"summary": "Fastenal Company reported net sales of $2.39 billion for Q2 FY2026, the quarter ended June 30, 2026, up 14.7% from a year earlier, which management attributed to new contract signings, pricing and a modest improvement in industrial production. Net income was $382.8 million, up 15.9%, and diluted earnings per share were $0.33, compared with $0.29 a year earlier. Operating income was $501.8 million, up 15.1%, as lower selling, general and administrative expenses relative to sales offset a narrower gross margin.",
"qa": [
{
"q": "How much revenue did Fastenal make in Q2 FY2026?",
"a": "Fastenal Company reported net sales of $2.39 billion for Q2 FY2026, the quarter ended June 30, 2026. That was up 14.7% from $2.08 billion in the same quarter a year earlier."
},
{
"q": "What was Fastenal's net income in Q2 FY2026?",
"a": "Fastenal Company earned net income of $382.8 million in Q2 FY2026, the quarter ended June 30, 2026, up 15.9% from $330.3 million a year earlier."
},
{
"q": "What were Fastenal's earnings per share for Q2 FY2026?",
"a": "Fastenal Company reported diluted earnings per share of $0.33 for Q2 FY2026, compared with $0.29 in the same quarter a year earlier."
},
{
"q": "What was Fastenal's operating income in Q2 FY2026?",
"a": "Fastenal Company's operating income was $501.8 million in Q2 FY2026, up 15.1% from $436.1 million a year earlier, as selling, general and administrative expenses fell as a share of net sales while gross margin narrowed."
}
]
},
"company_details": {
"Name": "Fastenal Co",
"Ticker": "FAST",
"CIK": "0000815556",
"Exchange": "Nasdaq",
"State": "Minnesota",
"Incorporation": "Minnesota",
"SIC": "5200",
"Office": "Trade & Services",
"Industry": "Retail-Building Materials, Hardware, Garden Supply"
},
"next_filing": {
"predicted_date": "2026-10-15",
"predicted_type": "10-Q"
},
"fiscal_period": {
"fiscal_year": 2026,
"fiscal_period": "Q2",
"tag": "FY26Q2",
"period_end": "2026-06-30",
"form": "10-Q",
"accession": "0000815556-26-000041",
"fiscal_year_end": "1231",
"source": "facts"
},
"source_filings": [
{
"role": "annual",
"current": false,
"form": "10-K",
"fiscal_year": 2025,
"fiscal_period": "FY",
"tag": "FY25",
"period_end": "2025-12-31",
"filed": "2026-02-05",
"accession": "0000815556-26-000009",
"url": "https://www.sec.gov/Archives/edgar/data/815556/000081555626000009/fast-20251231.htm",
"source": "reported"
},
{
"role": "quarterly",
"current": true,
"form": "10-Q",
"fiscal_year": 2026,
"fiscal_period": "Q2",
"tag": "FY26Q2",
"period_end": "2026-06-30",
"filed": "2026-07-16",
"accession": "0000815556-26-000041",
"url": "https://www.sec.gov/Archives/edgar/data/815556/000081555626000041/fast-20260630.htm",
"source": "facts"
}
],
"figure_sources": {
"about": "Where each figure in this file is printed in its SEC filing. This block mirrors the paths of the figures: figure_sources.annual[0].income_statement.net_income is the source of annual[0].income_statement.net_income. Each entry reads '<document>#<anchor>', and the link is documents[<document>] + '#<anchor>': it opens the filing at the line that prints that number. A figure with no entry is not printed in a tagged filing, either because it was calculated (margins, free cash flow, trailing twelve months, a quarter derived by subtraction) or because it comes from an untagged earnings release.",
"documents": {
"d1": "https://www.sec.gov/Archives/edgar/data/815556/000081555626000009/fast-20251231.htm",
"d2": "https://www.sec.gov/Archives/edgar/data/815556/000081555626000041/fast-20260630.htm"
},
"annual": [
{
"period_end": "2025-12-31",
"income_statement": {
"net_sales": "d1#f-124",
"cost_of_sales": "d1#f-127",
"gross_profit": "d1#f-130",
"selling_general_and_administrative_expenses": "d1#f-133",
"operating_income": "d1#f-136",
"interest_income": "d1#f-139",
"interest_expense": "d1#f-142",
"income_before_income_taxes": "d1#f-145",
"income_tax_expense": "d1#f-148",
"net_income": "d1#f-151",
"basic_eps": "d1#f-154",
"diluted_eps": "d1#f-157",
"basic_shares": "d1#f-160",
"diluted_shares": "d1#f-163"
},
"balance_sheet": {
"cash_and_cash_equivalents": "d1#f-50",
"trade_accounts_receivable_net": "d1#f-54",
"inventories": "d1#f-56",
"total_current_assets": "d1#f-62",
"property_and_equipment_net": "d1#f-64",
"operating_lease_right_of_use_assets": "d1#f-66",
"total_assets": "d1#f-70",
"current_portion_of_debt": "d1#f-72",
"accounts_payable": "d1#f-74",
"accrued_expenses": "d1#f-76",
"current_portion_of_operating_lease_liabilities": "d1#f-78",
"total_current_liabilities": "d1#f-82",
"long_term_debt": "d1#f-84",
"operating_lease_liabilities": "d1#f-86",
"deferred_income_taxes": "d1#f-88",
"other_long_term_liabilities": "d1#f-90",
"retained_earnings": "d1#f-116",
"total_stockholders_equity": "d1#f-120",
"total_liabilities_and_stockholders_equity": "d1#f-122",
"total_debt": "d1#f-928",
"common_shares_outstanding": "d1#f-627"
},
"cash_flow": {
"depreciation_of_property_and_equipment": "d1#f-229",
"stock_based_compensation": "d1#f-241",
"operating_cash_flow": "d1#f-268",
"capital_expenditures": "d1#f-271",
"proceeds_from_sale_of_property_and_equipment": "d1#f-274",
"investing_cash_flow": "d1#f-280",
"proceeds_from_debt_obligations": "d1#f-283",
"payments_against_debt_obligations": "d1#f-286",
"dividends_paid": "d1#f-292",
"financing_cash_flow": "d1#f-295",
"cash_and_cash_equivalents_end_of_period": "d1#f-50",
"dividends_per_share": "d1#f-223"
}
},
{
"period_end": "2024-12-31",
"income_statement": {
"net_sales": "d1#f-125",
"cost_of_sales": "d1#f-128",
"gross_profit": "d1#f-131",
"selling_general_and_administrative_expenses": "d1#f-134",
"operating_income": "d1#f-137",
"interest_income": "d1#f-140",
"interest_expense": "d1#f-143",
"income_before_income_taxes": "d1#f-146",
"income_tax_expense": "d1#f-149",
"net_income": "d1#f-152",
"basic_eps": "d1#f-155",
"diluted_eps": "d1#f-158",
"basic_shares": "d1#f-161",
"diluted_shares": "d1#f-164"
},
"balance_sheet": {
"cash_and_cash_equivalents": "d1#f-51",
"trade_accounts_receivable_net": "d1#f-55",
"inventories": "d1#f-57",
"total_current_assets": "d1#f-63",
"property_and_equipment_net": "d1#f-65",
"operating_lease_right_of_use_assets": "d1#f-67",
"total_assets": "d1#f-71",
"current_portion_of_debt": "d1#f-73",
"accounts_payable": "d1#f-75",
"accrued_expenses": "d1#f-77",
"current_portion_of_operating_lease_liabilities": "d1#f-79",
"total_current_liabilities": "d1#f-83",
"long_term_debt": "d1#f-85",
"operating_lease_liabilities": "d1#f-87",
"deferred_income_taxes": "d1#f-89",
"other_long_term_liabilities": "d1#f-91",
"retained_earnings": "d1#f-117",
"total_stockholders_equity": "d1#f-121",
"total_liabilities_and_stockholders_equity": "d1#f-123",
"total_debt": "d1#f-929",
"common_shares_outstanding": "d1#f-621"
},
"cash_flow": {
"depreciation_of_property_and_equipment": "d1#f-230",
"stock_based_compensation": "d1#f-242",
"operating_cash_flow": "d1#f-269",
"capital_expenditures": "d1#f-272",
"proceeds_from_sale_of_property_and_equipment": "d1#f-275",
"investing_cash_flow": "d1#f-281",
"proceeds_from_debt_obligations": "d1#f-284",
"payments_against_debt_obligations": "d1#f-287",
"dividends_paid": "d1#f-293",
"financing_cash_flow": "d1#f-296",
"cash_and_cash_equivalents_end_of_period": "d1#f-51",
"dividends_per_share": "d1#f-224"
}
},
{
"period_end": "2023-12-31",
"income_statement": {
"net_sales": "d1#f-126",
"cost_of_sales": "d1#f-129",
"gross_profit": "d1#f-132",
"selling_general_and_administrative_expenses": "d1#f-135",
"operating_income": "d1#f-138",
"interest_income": "d1#f-141",
"interest_expense": "d1#f-144",
"income_before_income_taxes": "d1#f-147",
"income_tax_expense": "d1#f-150",
"net_income": "d1#f-153",
"basic_eps": "d1#f-156",
"diluted_eps": "d1#f-159",
"basic_shares": "d1#f-162",
"diluted_shares": "d1#f-165"
},
"cash_flow": {
"depreciation_of_property_and_equipment": "d1#f-231",
"stock_based_compensation": "d1#f-243",
"operating_cash_flow": "d1#f-270",
"capital_expenditures": "d1#f-273",
"proceeds_from_sale_of_property_and_equipment": "d1#f-276",
"investing_cash_flow": "d1#f-282",
"proceeds_from_debt_obligations": "d1#f-285",
"payments_against_debt_obligations": "d1#f-288",
"dividends_paid": "d1#f-294",
"financing_cash_flow": "d1#f-297",
"cash_and_cash_equivalents_end_of_period": "d1#f-305",
"dividends_per_share": "d1#f-225"
}
}
],
"quarterly": [
{
"period_end": "2026-06-30",
"income_statement": {
"net_sales": "d2#f-106",
"cost_of_sales": "d2#f-110",
"gross_profit": "d2#f-114",
"selling_general_and_administrative_expenses": "d2#f-118",
"operating_income": "d2#f-122",
"interest_income": "d2#f-126",
"interest_expense": "d2#f-130",
"income_before_income_taxes": "d2#f-134",
"income_tax_expense": "d2#f-138",
"net_income": "d2#f-142",
"basic_eps": "d2#f-146",
"diluted_eps": "d2#f-150",
"basic_shares": "d2#f-154",
"diluted_shares": "d2#f-158"
},
"balance_sheet": {
"cash_and_cash_equivalents": "d2#f-30",
"trade_accounts_receivable_net": "d2#f-34",
"inventories": "d2#f-36",
"total_current_assets": "d2#f-42",
"property_and_equipment_net": "d2#f-44",
"operating_lease_right_of_use_assets": "d2#f-46",
"total_assets": "d2#f-50",
"current_portion_of_debt": "d2#f-52",
"accounts_payable": "d2#f-54",
"accrued_expenses": "d2#f-56",
"current_portion_of_operating_lease_liabilities": "d2#f-58",
"total_current_liabilities": "d2#f-62",
"long_term_debt": "d2#f-64",
"operating_lease_liabilities": "d2#f-66",
"deferred_income_taxes": "d2#f-68",
"other_long_term_liabilities": "d2#f-70",
"retained_earnings": "d2#f-96",
"total_stockholders_equity": "d2#f-100",
"total_liabilities_and_stockholders_equity": "d2#f-102",
"total_debt": "d2#f-633",
"common_shares_outstanding": "d2#f-88"
},
"cash_flow": {
"depreciation_of_property_and_equipment": "d2#f-250",
"stock_based_compensation": "d2#f-266",
"operating_cash_flow": "d2#f-302",
"capital_expenditures": "d2#f-306",
"proceeds_from_sale_of_property_and_equipment": "d2#f-310",
"investing_cash_flow": "d2#f-318",
"proceeds_from_debt_obligations": "d2#f-322",
"payments_against_debt_obligations": "d2#f-326",
"dividends_paid": "d2#f-338",
"financing_cash_flow": "d2#f-342",
"cash_and_cash_equivalents_end_of_period": "d2#f-30",
"dividends_per_share": "d2#f-242",
"purchases_of_common_stock": "d2#f-334"
}
},
{
"period_end": "2025-06-30",
"income_statement": {
"net_sales": "d2#f-107",
"cost_of_sales": "d2#f-111",
"gross_profit": "d2#f-115",
"selling_general_and_administrative_expenses": "d2#f-119",
"operating_income": "d2#f-123",
"interest_income": "d2#f-127",
"interest_expense": "d2#f-131",
"income_before_income_taxes": "d2#f-135",
"income_tax_expense": "d2#f-139",
"net_income": "d2#f-143",
"basic_eps": "d2#f-147",
"diluted_eps": "d2#f-151",
"basic_shares": "d2#f-155",
"diluted_shares": "d2#f-159"
},
"cash_flow": {
"depreciation_of_property_and_equipment": "d2#f-251",
"stock_based_compensation": "d2#f-267",
"operating_cash_flow": "d2#f-303",
"capital_expenditures": "d2#f-307",
"proceeds_from_sale_of_property_and_equipment": "d2#f-311",
"investing_cash_flow": "d2#f-319",
"proceeds_from_debt_obligations": "d2#f-323",
"payments_against_debt_obligations": "d2#f-327",
"dividends_paid": "d2#f-339",
"financing_cash_flow": "d2#f-343",
"cash_and_cash_equivalents_end_of_period": "d2#f-357",
"dividends_per_share": "d2#f-243"
}
}
]
}
}