SEC Info  
    Home      Search      My Interests      Help      Sign In      Please Sign In

Fastenal Co. – ‘10-Q’ for 9/30/20 – ‘XML’

On:  Friday, 10/16/20, at 11:06am ET   ·   For:  9/30/20   ·   Accession #:  815556-20-67   ·   File #:  0-16125

Previous ‘10-Q’:  ‘10-Q’ on 7/17/20 for 6/30/20   ·   Next:  ‘10-Q’ on 4/16/21 for 3/31/21   ·   Latest:  ‘10-Q’ on 4/16/24 for 3/31/24   ·   2 References:   

Find Words in Filings emoji
 
  in    Show  and   Hints

  As Of               Filer                 Filing    For·On·As Docs:Size

10/16/20  Fastenal Co.                      10-Q        9/30/20   50:4.8M

Quarterly Report   —   Form 10-Q
Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 10-Q        Quarterly Report                                    HTML    563K 
 2: EX-31       Section 302 CEO and CFO Certification               HTML     26K 
 3: EX-32       Section 906 CEO and CFO Certifcation                HTML     18K 
10: R1          Document and Entity Information                     HTML     68K 
11: R2          Condensed Consolidated Balance Sheets               HTML     89K 
12: R3          Condensed Consolidated Balance Sheets               HTML     38K 
                (Parenthetical)                                                  
13: R4          Condensed Consolidated Statements of Earnings       HTML     74K 
14: R5          Condensed Consolidated Statements of Comprehensive  HTML     32K 
                Income                                                           
15: R6          Condensed Consolidated Statements of Comprehensive  HTML     18K 
                Income (Parenthetical)                                           
16: R7          Condensed Consolidated Statements of Stockholders'  HTML     65K 
                Equity                                                           
17: R8          Condensed Consolidated Statements of Cash Flows     HTML    103K 
18: R9          Basis of Presentation                               HTML     24K 
19: R10         Asset Acquisition                                   HTML     18K 
20: R11         Revenue                                             HTML     98K 
21: R12         Stockholders' Equity                                HTML    127K 
22: R13         Income Taxes                                        HTML     20K 
23: R14         Operating Leases                                    HTML     17K 
24: R15         Debt Commitments                                    HTML     56K 
25: R16         Legal Contingencies                                 HTML     18K 
26: R17         Subsequent Events                                   HTML     18K 
27: R18         Basis of Presentation (Policies)                    HTML     28K 
28: R19         Revenue (Tables)                                    HTML     93K 
29: R20         Stockholders' Equity (Tables)                       HTML    132K 
30: R21         Debt Commitments (Tables)                           HTML     55K 
31: R22         Basis of Presentation (Details)                     HTML     22K 
32: R23         Asset Acquisition (Details)                         HTML     24K 
33: R24         Revenue - Revenues by Geographic Areas (Details)    HTML     30K 
34: R25         Revenue - Percentages of Sales by End Market        HTML     28K 
                (Details)                                                        
35: R26         Revenue - Percentages of Sales by Product Line      HTML     44K 
                (Details)                                                        
36: R27         Stockholders' Equity - Additional Information       HTML     32K 
                (Details)                                                        
37: R28         Stockholders' Equity - Schedule of Dividends Paid   HTML     22K 
                Previously or Declared (Details)                                 
38: R29         Stockholders' Equity - Stock Options Granted        HTML     58K 
                (Details)                                                        
39: R30         Stockholders' Equity - Fair Value Assumptions for   HTML     58K 
                Options Granted (Details)                                        
40: R31         Stockholders' Equity - Reconciliation of            HTML     24K 
                Denominators used in Computation of Basic and                    
                Diluted Earnings Per Share (Details)                             
41: R32         Stockholders' Equity - Summary of Anti-Dilutive     HTML     20K 
                Options Excluded (Details)                                       
42: R33         Income Taxes - Additional Information (Details)     HTML     21K 
43: R34         Operating Leases - Additional Information           HTML     17K 
                (Details)                                                        
44: R35         Debt Commitments - Debt Obligations and Letters of  HTML     55K 
                Credit Outstanding (Details)                                     
45: R36         Debt Commitments - Unsecured Revolving Credit       HTML     31K 
                Facility (Details)                                               
46: R37         Debt Commitments - Senior Unsecured Promissory      HTML     20K 
                Notes Payable (Details)                                          
48: XML         IDEA XML File -- Filing Summary                      XML     84K 
 9: XML         XBRL Instance -- fast-20200930_htm                   XML   1.31M 
47: EXCEL       IDEA Workbook of Financial Reports                  XLSX     50K 
 5: EX-101.CAL  XBRL Calculations -- fast-20200930_cal               XML    130K 
 6: EX-101.DEF  XBRL Definitions -- fast-20200930_def                XML    259K 
 7: EX-101.LAB  XBRL Labels -- fast-20200930_lab                     XML    872K 
 8: EX-101.PRE  XBRL Presentations -- fast-20200930_pre              XML    485K 
 4: EX-101.SCH  XBRL Schema -- fast-20200930                         XSD     91K 
49: JSON        XBRL Instance as JSON Data -- MetaLinks              219±   308K 
50: ZIP         XBRL Zipped Folder -- 0000815556-20-000067-xbrl      Zip    171K 


‘XML’   —   IDEA XML File — Filing Summary


This Document is an IDEA XML File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<FilingSummary>
<Version> 3.20.2 </Version>
<ProcessingTime/>
<ReportFormat> html </ReportFormat>
<ContextCount> 185 </ContextCount>
<ElementCount> 238 </ElementCount>
<EntityCount> 1 </EntityCount>
<FootnotesReported> false </FootnotesReported>
<SegmentCount> 51 </SegmentCount>
<ScenarioCount> 0 </ScenarioCount>
<TuplesReported> false </TuplesReported>
<UnitCount> 4 </UnitCount>
<MyReports>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R1.htm </HtmlFileName>
<LongName> 0001001 - Document - Document and Entity Information </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/DocumentandEntityInformation </Role>
<ShortName> Document and Entity Information </ShortName>
<MenuCategory> Cover </MenuCategory>
<Position> 1 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R2.htm </HtmlFileName>
<LongName> 1001002 - Statement - Condensed Consolidated Balance Sheets </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/CondensedConsolidatedBalanceSheets </Role>
<ShortName> Condensed Consolidated Balance Sheets </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 2 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R3.htm </HtmlFileName>
<LongName> 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/CondensedConsolidatedBalanceSheetsParenthetical </Role>
<ShortName> Condensed Consolidated Balance Sheets (Parenthetical) </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 3 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R4.htm </HtmlFileName>
<LongName> 1003004 - Statement - Condensed Consolidated Statements of Earnings </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/CondensedConsolidatedStatementsofEarnings </Role>
<ShortName> Condensed Consolidated Statements of Earnings </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 4 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R5.htm </HtmlFileName>
<LongName> 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/CondensedConsolidatedStatementsofComprehensiveIncome </Role>
<ShortName> Condensed Consolidated Statements of Comprehensive Income </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 5 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R6.htm </HtmlFileName>
<LongName> 1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical </Role>
<ShortName> Condensed Consolidated Statements of Comprehensive Income (Parenthetical) </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 6 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R7.htm </HtmlFileName>
<LongName> 1006007 - Statement - Condensed Consolidated Statements of Stockholders' Equity </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/CondensedConsolidatedStatementsofStockholdersEquity </Role>
<ShortName> Condensed Consolidated Statements of Stockholders' Equity </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 7 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R8.htm </HtmlFileName>
<LongName> 1007008 - Statement - Condensed Consolidated Statements of Cash Flows </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/CondensedConsolidatedStatementsofCashFlows </Role>
<ShortName> Condensed Consolidated Statements of Cash Flows </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 8 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R9.htm </HtmlFileName>
<LongName> 2101101 - Disclosure - Basis of Presentation </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/BasisofPresentation </Role>
<ShortName> Basis of Presentation </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 9 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R10.htm </HtmlFileName>
<LongName> 2104102 - Disclosure - Asset Acquisition </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/AssetAcquisition </Role>
<ShortName> Asset Acquisition </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 10 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R11.htm </HtmlFileName>
<LongName> 2106103 - Disclosure - Revenue </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/Revenue </Role>
<ShortName> Revenue </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 11 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R12.htm </HtmlFileName>
<LongName> 2111104 - Disclosure - Stockholders' Equity </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/StockholdersEquity </Role>
<ShortName> Stockholders' Equity </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 12 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R13.htm </HtmlFileName>
<LongName> 2119105 - Disclosure - Income Taxes </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/IncomeTaxes </Role>
<ShortName> Income Taxes </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 13 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R14.htm </HtmlFileName>
<LongName> 2121106 - Disclosure - Operating Leases </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/OperatingLeases </Role>
<ShortName> Operating Leases </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 14 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R15.htm </HtmlFileName>
<LongName> 2123107 - Disclosure - Debt Commitments </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/DebtCommitments </Role>
<ShortName> Debt Commitments </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 15 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R16.htm </HtmlFileName>
<LongName> 2128108 - Disclosure - Legal Contingencies </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/LegalContingencies </Role>
<ShortName> Legal Contingencies </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 16 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R17.htm </HtmlFileName>
<LongName> 2129109 - Disclosure - Subsequent Events </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/SubsequentEvents </Role>
<ShortName> Subsequent Events </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 17 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R18.htm </HtmlFileName>
<LongName> 2202201 - Disclosure - Basis of Presentation (Policies) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/BasisofPresentationPolicies </Role>
<ShortName> Basis of Presentation (Policies) </ShortName>
<MenuCategory> Policies </MenuCategory>
<Position> 18 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R19.htm </HtmlFileName>
<LongName> 2307301 - Disclosure - Revenue (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/RevenueTables </Role>
<ShortName> Revenue (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.fastenal.com/role/Revenue </ParentRole>
<Position> 19 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R20.htm </HtmlFileName>
<LongName> 2312302 - Disclosure - Stockholders' Equity (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/StockholdersEquityTables </Role>
<ShortName> Stockholders' Equity (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.fastenal.com/role/StockholdersEquity </ParentRole>
<Position> 20 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R21.htm </HtmlFileName>
<LongName> 2324303 - Disclosure - Debt Commitments (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/DebtCommitmentsTables </Role>
<ShortName> Debt Commitments (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://www.fastenal.com/role/DebtCommitments </ParentRole>
<Position> 21 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R22.htm </HtmlFileName>
<LongName> 2403401 - Disclosure - Basis of Presentation (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/BasisofPresentationDetails </Role>
<ShortName> Basis of Presentation (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://www.fastenal.com/role/BasisofPresentationPolicies </ParentRole>
<Position> 22 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R23.htm </HtmlFileName>
<LongName> 2405402 - Disclosure - Asset Acquisition (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/AssetAcquisitionDetails </Role>
<ShortName> Asset Acquisition (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://www.fastenal.com/role/AssetAcquisition </ParentRole>
<Position> 23 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R24.htm </HtmlFileName>
<LongName> 2408403 - Disclosure - Revenue - Revenues by Geographic Areas (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails </Role>
<ShortName> Revenue - Revenues by Geographic Areas (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 24 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R25.htm </HtmlFileName>
<LongName> 2409404 - Disclosure - Revenue - Percentages of Sales by End Market (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails </Role>
<ShortName> Revenue - Percentages of Sales by End Market (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 25 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R26.htm </HtmlFileName>
<LongName> 2410405 - Disclosure - Revenue - Percentages of Sales by Product Line (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails </Role>
<ShortName> Revenue - Percentages of Sales by Product Line (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 26 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R27.htm </HtmlFileName>
<LongName> 2413406 - Disclosure - Stockholders' Equity - Additional Information (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails </Role>
<ShortName> Stockholders' Equity - Additional Information (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 27 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R28.htm </HtmlFileName>
<LongName> 2414407 - Disclosure - Stockholders' Equity - Schedule of Dividends Paid Previously or Declared (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/StockholdersEquityScheduleofDividendsPaidPreviouslyorDeclaredDetails </Role>
<ShortName> Stockholders' Equity - Schedule of Dividends Paid Previously or Declared (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 28 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R29.htm </HtmlFileName>
<LongName> 2415408 - Disclosure - Stockholders' Equity - Stock Options Granted (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails </Role>
<ShortName> Stockholders' Equity - Stock Options Granted (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 29 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R30.htm </HtmlFileName>
<LongName> 2416409 - Disclosure - Stockholders' Equity - Fair Value Assumptions for Options Granted (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails </Role>
<ShortName> Stockholders' Equity - Fair Value Assumptions for Options Granted (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 30 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R31.htm </HtmlFileName>
<LongName> 2417410 - Disclosure - Stockholders' Equity - Reconciliation of Denominators used in Computation of Basic and Diluted Earnings Per Share (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/StockholdersEquityReconciliationofDenominatorsusedinComputationofBasicandDilutedEarningsPerShareDetails </Role>
<ShortName> Stockholders' Equity - Reconciliation of Denominators used in Computation of Basic and Diluted Earnings Per Share (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 31 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R32.htm </HtmlFileName>
<LongName> 2418411 - Disclosure - Stockholders' Equity - Summary of Anti-Dilutive Options Excluded (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/StockholdersEquitySummaryofAntiDilutiveOptionsExcludedDetails </Role>
<ShortName> Stockholders' Equity - Summary of Anti-Dilutive Options Excluded (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 32 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R33.htm </HtmlFileName>
<LongName> 2420412 - Disclosure - Income Taxes - Additional Information (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/IncomeTaxesAdditionalInformationDetails </Role>
<ShortName> Income Taxes - Additional Information (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 33 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R34.htm </HtmlFileName>
<LongName> 2422413 - Disclosure - Operating Leases - Additional Information (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/OperatingLeasesAdditionalInformationDetails </Role>
<ShortName> Operating Leases - Additional Information (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 34 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R35.htm </HtmlFileName>
<LongName> 2425414 - Disclosure - Debt Commitments - Debt Obligations and Letters of Credit Outstanding (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails </Role>
<ShortName> Debt Commitments - Debt Obligations and Letters of Credit Outstanding (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 35 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R36.htm </HtmlFileName>
<LongName> 2426415 - Disclosure - Debt Commitments - Unsecured Revolving Credit Facility (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails </Role>
<ShortName> Debt Commitments - Unsecured Revolving Credit Facility (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 36 </Position>
</Report>
<Report instance="fast-20200930.htm">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R37.htm </HtmlFileName>
<LongName> 2427416 - Disclosure - Debt Commitments - Senior Unsecured Promissory Notes Payable (Details) </LongName>
<ReportType> Notes </ReportType>
<Role> http://www.fastenal.com/role/DebtCommitmentsSeniorUnsecuredPromissoryNotesPayableDetails </Role>
<ShortName> Debt Commitments - Senior Unsecured Promissory Notes Payable (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 37 </Position>
</Report>
<Report>
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<LongName> All Reports </LongName>
<ReportType> Book </ReportType>
<ShortName> All Reports </ShortName>
</Report>
</MyReports>
<InputFiles>
<File doctype="10-Q" original="fast-20200930.htm"> fast-20200930.htm </File>
<File> fast-20200930.xsd </File>
<File> fast-20200930_cal.xml </File>
<File> fast-20200930_def.xml </File>
<File> fast-20200930_lab.xml </File>
<File> fast-20200930_pre.xml </File>
<File> fast9302020ex31.htm </File>
<File> fast9302020ex32.htm </File>
</InputFiles>
<SupplementalFiles/>
<BaseTaxonomies>
<BaseTaxonomy> http://xbrl.sec.gov/dei/2020-01-31 </BaseTaxonomy>
<BaseTaxonomy> http://xbrl.sec.gov/country/2020-01-31 </BaseTaxonomy>
<BaseTaxonomy> http://fasb.org/us-gaap/2020-01-31 </BaseTaxonomy>
<BaseTaxonomy> http://fasb.org/srt/2020-01-31 </BaseTaxonomy>
</BaseTaxonomies>
<HasPresentationLinkbase> true </HasPresentationLinkbase>
<HasCalculationLinkbase> true </HasCalculationLinkbase>
</FilingSummary>


2 Previous Filings that this Filing References

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 4/23/19  Fastenal Co.                      8-K:5,9     4/23/19    2:143K
10/15/10  Fastenal Co.                      8-K:5,9    10/11/10    2:47K                                    Donnelley … Solutions/FA
Top
Filing Submission 0000815556-20-000067   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Mon., Apr. 29, 4:16:28.1pm ET