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

Olympic Steel Inc. – ‘10-Q’ for 6/30/20 – ‘JSON’

On:  Thursday, 8/6/20, at 4:06pm ET   ·   For:  6/30/20   ·   Accession #:  1437749-20-16858   ·   File #:  0-23320

Previous ‘10-Q’:  ‘10-Q’ on 5/1/20 for 3/31/20   ·   Next:  ‘10-Q’ on 11/5/20 for 9/30/20   ·   Latest:  ‘10-Q’ on 11/3/23 for 9/30/23

Find Words in Filings emoji
 
  in    Show  and   Hints

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

 8/06/20  Olympic Steel Inc.                10-Q        6/30/20   79:7M                                     RDG Filings/FA

Quarterly Report   —   Form 10-Q
Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 10-Q        Quarterly Report                                    HTML    863K 
 2: EX-31.1     Certification -- §302 - SOA'02                      HTML     26K 
 3: EX-31.2     Certification -- §302 - SOA'02                      HTML     26K 
 4: EX-32.1     Certification -- §906 - SOA'02                      HTML     22K 
 5: EX-32.2     Certification -- §906 - SOA'02                      HTML     21K 
12: R1          Document And Entity Information                     HTML     75K 
13: R2          Consolidated Balance Sheets (Current Period         HTML    111K 
                Unaudited)                                                       
14: R3          Consolidated Balance Sheets (Current Period         HTML     21K 
                Unaudited) (Parentheticals)                                      
15: R4          Consolidated Statements of Comprehensive Income     HTML    105K 
                (Unaudited)                                                      
16: R5          Consolidated Statements of Cash Flows (Unaudited)   HTML    104K 
17: R6          Consolidated Statements of Shareholders' Equity     HTML     58K 
                (Unaudited)                                                      
18: R7          Note 1 - Basis of Presentation                      HTML     32K 
19: R8          Note 2 - Revenue Recognition                        HTML    112K 
20: R9          Note 3 - Accounts Receivable                        HTML     25K 
21: R10         Note 4 - Inventories                                HTML     32K 
22: R11         Note 5 - Goodwill and Intangible Assets             HTML     58K 
23: R12         Note 6 - Leases                                     HTML    101K 
24: R13         Note 7 - Debt                                       HTML     35K 
25: R14         Note 8 - Derivative Instruments                     HTML     42K 
26: R15         Note 9 - Fair Value of Assets and Liabilities       HTML     66K 
27: R16         Note 10 - Accumulated Other Comprehensive Loss      HTML     26K 
28: R17         Note 11 - Equity Plans                              HTML     57K 
29: R18         Note 12 - Restructuring and Other Charges           HTML     39K 
30: R19         Note 13 - Income Taxes                              HTML     29K 
31: R20         Note 14 - Shares Outstanding and Earnings Per       HTML     46K 
                Share                                                            
32: R21         Note 15 - Stock Repurchase Program                  HTML     26K 
33: R22         Note 16 - Segment Information                       HTML    111K 
34: R23         Significant Accounting Policies (Policies)          HTML     24K 
35: R24         Note 2 - Revenue Recognition (Tables)               HTML    106K 
36: R25         Note 4 - Inventories (Tables)                       HTML     30K 
37: R26         Note 5 - Goodwill and Intangible Assets (Tables)    HTML     57K 
38: R27         Note 6 - Leases (Tables)                            HTML    104K 
39: R28         Note 7 - Debt (Tables)                              HTML     29K 
40: R29         Note 8 - Derivative Instruments (Tables)            HTML     37K 
41: R30         Note 9 - Fair Value of Assets and Liabilities       HTML     62K 
                (Tables)                                                         
42: R31         Note 11 - Equity Plans (Tables)                     HTML     54K 
43: R32         Note 12 - Restructuring and Other Charges (Tables)  HTML     37K 
44: R33         Note 14 - Shares Outstanding and Earnings Per       HTML     44K 
                Share (Tables)                                                   
45: R34         Note 16 - Segment Information (Tables)              HTML    106K 
46: R35         Note 2 - Revenue Recognition - Disaggregation of    HTML     60K 
                Revenues, Percentage (Details)                                   
47: R36         Note 3 - Accounts Receivable (Details Textual)      HTML     22K 
48: R37         Note 4 - Inventories (Details Textual)              HTML     29K 
49: R38         Note 4 - Inventories - Steel Inventories (Details)  HTML     27K 
50: R39         Note 5 - Goodwill and Intangible Assets (Details    HTML     42K 
                Textual)                                                         
51: R40         Note 5 - Goodwill and Intangible Assets -           HTML     35K 
                Goodwill, by Reportable Segment (Details)                        
52: R41         Note 5 - Goodwill and Intangible Assets -           HTML     39K 
                Intangible Assets, Net (Details)                                 
53: R42         Note 6 - Leases - Lease Cost (Details)              HTML     31K 
54: R43         Note 6 - Leases - Lease Payments (Details)          HTML     29K 
55: R44         Note 6 - Leases - Balance Sheet Information         HTML     57K 
                Related to Leases (Details)                                      
56: R45         Note 6 - Leases - Maturities of Lease Liabilities   HTML     59K 
                (Details)                                                        
57: R46         Note 7 - Debt (Details Textual)                     HTML     69K 
58: R47         Note 7 - Debt - Summary of Debt (Details)           HTML     28K 
59: R48         Note 7 - Debt - Summary of Debt (Details)           HTML     24K 
                (Parentheticals)                                                 
60: R49         Note 8 - Derivative Instruments (Details Textual)   HTML     26K 
61: R50         Note 8 - Derivative Instruments - Impact from       HTML     28K 
                Derivatives on Consolidated Statements of                        
                Comprehensive Income (Details)                                   
62: R51         Note 9 - Fair Value of Assets and Liabilities       HTML     23K 
                (Details Textual)                                                
63: R52         Note 9 - Fair Value of Assets and Liabilities -     HTML     45K 
                Fair Value Measurements, Recorded (Details)                      
64: R53         Note 10 - Accumulated Other Comprehensive Loss      HTML     31K 
                (Details Textual)                                                
65: R54         Note 11 - Equity Plans (Details Textual)            HTML     50K 
66: R55         Note 11 - Equity Plans - Stock-based Compensation   HTML     26K 
                Expense Recognized on Restricted Stock Units                     
                (Details)                                                        
67: R56         Note 11 - Equity Plans - Restricted Stock Unit      HTML     47K 
                Activity (Details)                                               
68: R57         Note 12 - Restructuring and Other Charges (Details  HTML     23K 
                Textual)                                                         
69: R58         Note 12 - Restructuring and Other Charges -         HTML     29K 
                Summary of Restructuring Charges (Details)                       
70: R59         Note 13 - Income Taxes (Details Textual)            HTML     29K 
71: R60         Note 14 - Shares Outstanding and Earnings Per       HTML     51K 
                Share - Earnings Per Share (Details)                             
72: R61         Note 15 - Stock Repurchase Program (Details         HTML     40K 
                Textual)                                                         
73: R62         Note 16 - Segment Information (Details Textual)     HTML     22K 
74: R63         Note 16 - Segment Information - Segment Reporting   HTML     58K 
                Information by Revenue (Details)                                 
75: R64         Note 16 - Segment Information - Segment Reporting   HTML     33K 
                Information by Capital Expenditures and Assets                   
                (Details)                                                        
77: XML         IDEA XML File -- Filing Summary                      XML    144K 
11: XML         XBRL Instance -- zeus20200630_10q_htm                XML   1.98M 
76: EXCEL       IDEA Workbook of Financial Reports                  XLSX     73K 
 7: EX-101.CAL  XBRL Calculations -- zeus-20200630_cal               XML    144K 
 8: EX-101.DEF  XBRL Definitions -- zeus-20200630_def                XML   1.05M 
 9: EX-101.LAB  XBRL Labels -- zeus-20200630_lab                     XML    806K 
10: EX-101.PRE  XBRL Presentations -- zeus-20200630_pre              XML   1.08M 
 6: EX-101.SCH  XBRL Schema -- zeus-20200630                         XSD    172K 
78: JSON        XBRL Instance as JSON Data -- MetaLinks              312±   476K 
79: ZIP         XBRL Zipped Folder -- 0001437749-20-016858-xbrl      Zip    162K 


‘JSON’   —   XBRL Instance as JSON Data — MetaLinks


This File is an XBRL Instance as JavaScript Object Notation (JSON) Data.



{
"instance":  {
    "zeus20200630_10q.htm":  {
        "axisCustom":  0,
        "axisStandard":  22,
        "contextCount":  290,
        "dts":  {
            "calculationLink":  {
                "local":  [
                    "zeus-20200630_cal.xml"
                    ]
                },
            "definitionLink":  {
                "local":  [
                    "zeus-20200630_def.xml"
                    ],
                "remote":  [
                    "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
                    "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
                    ]
                },
            "inline":  {
                "local":  [
                    "zeus20200630_10q.htm"
                    ]
                },
            "labelLink":  {
                "local":  [
                    "zeus-20200630_lab.xml"
                    ],
                "remote":  [
                    "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml",
                    "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml"
                    ]
                },
            "presentationLink":  {
                "local":  [
                    "zeus-20200630_pre.xml"
                    ]
                },
            "referenceLink":  {
                "remote":  [
                    "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml",
                    "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml"
                    ]
                },
            "schema":  {
                "local":  [
                    "zeus-20200630.xsd"
                    ],
                "remote":  [
                    "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd",
                    "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
                    "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
                    "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
                    "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
                    "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
                    "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd",
                    "http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd",
                    "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
                    "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
                    "http://www.xbrl.org/2005/xbrldt-2005.xsd",
                    "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
                    "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
                    "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
                    "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
                    "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
                    "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
                    "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
                    "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
                    "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd",
                    "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
                    "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
                    "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
                    "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
                    "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
                    "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd"
                    ]
                }
            },
        "elementCount":  415,
        "entityCount":  1,
        "hidden":  {
            "http://fasb.org/us-gaap/2020-01-31":  20,
            "http://olysteel.com/20200630":  3,
            "http://xbrl.sec.gov/dei/2019-01-31":  6,
            "total":  29
            },
        "keyCustom":  36,
        "keyStandard":  296,
        "memberCustom":  22,
        "memberStandard":  25,
        "nsprefix":  "zeus",
        "nsuri":  "http://olysteel.com/20200630",
        "report":  {
            "R1":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "b",
                        "p",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "dei:DocumentType",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "document",
                "isDefault":  "true",
                "longName":  "000 - Document - Document And Entity Information",
                "role":  "http://olysteel.com/20200630/role/statement-document-and-entity-information",
                "shortName":  "Document And Entity Information",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "b",
                        "p",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "dei:DocumentType",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R10":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:InventoryDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "009 - Disclosure - Note 4 - Inventories",
                "role":  "http://olysteel.com/20200630/role/statement-note-4-inventories",
                "shortName":  "Note 4 - Inventories",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:InventoryDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R11":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "010 - Disclosure - Note 5 - Goodwill and Intangible Assets",
                "role":  "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets",
                "shortName":  "Note 5 - Goodwill and Intangible Assets",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R12":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:LesseeOperatingLeasesTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "011 - Disclosure - Note 6 - Leases",
                "role":  "http://olysteel.com/20200630/role/statement-note-6-leases",
                "shortName":  "Note 6 - Leases",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:LesseeOperatingLeasesTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R13":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:DebtDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "012 - Disclosure - Note 7 - Debt",
                "role":  "http://olysteel.com/20200630/role/statement-note-7-debt",
                "shortName":  "Note 7 - Debt",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:DebtDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R14":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "013 - Disclosure - Note 8 - Derivative Instruments",
                "role":  "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments",
                "shortName":  "Note 8 - Derivative Instruments",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R15":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:FairValueDisclosuresTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "014 - Disclosure - Note 9 - Fair Value of Assets and Liabilities",
                "role":  "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities",
                "shortName":  "Note 9 - Fair Value of Assets and Liabilities",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:FairValueDisclosuresTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R16":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ComprehensiveIncomeNoteTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "015 - Disclosure - Note 10 - Accumulated Other Comprehensive Loss",
                "role":  "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss",
                "shortName":  "Note 10 - Accumulated Other Comprehensive Loss",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ComprehensiveIncomeNoteTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R17":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "016 - Disclosure - Note 11 - Equity Plans",
                "role":  "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                "shortName":  "Note 11 - Equity Plans",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R18":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "017 - Disclosure - Note 12 - Restructuring and Other Charges",
                "role":  "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges",
                "shortName":  "Note 12 - Restructuring and Other Charges",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R19":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:IncomeTaxDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "018 - Disclosure - Note 13 - Income Taxes",
                "role":  "http://olysteel.com/20200630/role/statement-note-13-income-taxes",
                "shortName":  "Note 13 - Income Taxes",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:IncomeTaxDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R2":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:CashAndCashEquivalentsAtCarryingValue",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "001 - Statement - Consolidated Balance Sheets (Current Period Unaudited)",
                "role":  "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited",
                "shortName":  "Consolidated Balance Sheets (Current Period Unaudited)",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:CashAndCashEquivalentsAtCarryingValue",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R20":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:EarningsPerShareTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "019 - Disclosure - Note 14 - Shares Outstanding and Earnings Per Share",
                "role":  "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share",
                "shortName":  "Note 14 - Shares Outstanding and Earnings Per Share",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:EarningsPerShareTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R21":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:TreasuryStockTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "020 - Disclosure - Note 15 - Stock Repurchase Program",
                "role":  "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                "shortName":  "Note 15 - Stock Repurchase Program",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:TreasuryStockTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R22":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:SegmentReportingDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "021 - Disclosure - Note 16 - Segment Information",
                "role":  "http://olysteel.com/20200630/role/statement-note-16-segment-information",
                "shortName":  "Note 16 - Segment Information",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:SegmentReportingDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R23":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "022 - Disclosure - Significant Accounting Policies (Policies)",
                "role":  "http://olysteel.com/20200630/role/statement-significant-accounting-policies-policies",
                "shortName":  "Significant Accounting Policies (Policies)",
                "subGroupType":  "policies",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R24":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:RevenueFromContractWithCustomerTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:DisaggregationOfRevenueTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "023 - Disclosure - Note 2 - Revenue Recognition (Tables)",
                "role":  "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-tables",
                "shortName":  "Note 2 - Revenue Recognition (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:RevenueFromContractWithCustomerTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:DisaggregationOfRevenueTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R25":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:InventoryDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "024 - Disclosure - Note 4 - Inventories (Tables)",
                "role":  "http://olysteel.com/20200630/role/statement-note-4-inventories-tables",
                "shortName":  "Note 4 - Inventories (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:InventoryDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R26":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfGoodwillTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "025 - Disclosure - Note 5 - Goodwill and Intangible Assets (Tables)",
                "role":  "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-tables",
                "shortName":  "Note 5 - Goodwill and Intangible Assets (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfGoodwillTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R27":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:LesseeOperatingLeasesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:LeaseCostTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "026 - Disclosure - Note 6 - Leases (Tables)",
                "role":  "http://olysteel.com/20200630/role/statement-note-6-leases-tables",
                "shortName":  "Note 6 - Leases (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:LesseeOperatingLeasesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:LeaseCostTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R28":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:DebtDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfDebtTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "027 - Disclosure - Note 7 - Debt (Tables)",
                "role":  "http://olysteel.com/20200630/role/statement-note-7-debt-tables",
                "shortName":  "Note 7 - Debt (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:DebtDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfDebtTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R29":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "028 - Disclosure - Note 8 - Derivative Instruments (Tables)",
                "role":  "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-tables",
                "shortName":  "Note 8 - Derivative Instruments (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R3":  {
                "firstAnchor":  null,
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)",
                "role":  "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals",
                "shortName":  "Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)",
                "subGroupType":  "parenthetical",
                "uniqueAnchor":  null
                },
            "R30":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:FairValueDisclosuresTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "029 - Disclosure - Note 9 - Fair Value of Assets and Liabilities (Tables)",
                "role":  "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-tables",
                "shortName":  "Note 9 - Fair Value of Assets and Liabilities (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:FairValueDisclosuresTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R31":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "030 - Disclosure - Note 11 - Equity Plans (Tables)",
                "role":  "http://olysteel.com/20200630/role/statement-note-11-equity-plans-tables",
                "shortName":  "Note 11 - Equity Plans (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R32":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "031 - Disclosure - Note 12 - Restructuring and Other Charges (Tables)",
                "role":  "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-tables",
                "shortName":  "Note 12 - Restructuring and Other Charges (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R33":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:EarningsPerShareTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "032 - Disclosure - Note 14 - Shares Outstanding and Earnings Per Share (Tables)",
                "role":  "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-tables",
                "shortName":  "Note 14 - Shares Outstanding and Earnings Per Share (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:EarningsPerShareTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R34":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:SegmentReportingDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "033 - Disclosure - Note 16 - Segment Information (Tables)",
                "role":  "http://olysteel.com/20200630/role/statement-note-16-segment-information-tables",
                "shortName":  "Note 16 - Segment Information (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:SegmentReportingDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R35":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:DisaggregationOfRevenueTableTextBlock",
                        "us-gaap:RevenueFromContractWithCustomerTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "zeus:RevenueFromContractWithCustomerIncludingAssessedTaxPercentage",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "Pure",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "034 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenues, Percentage (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details",
                "shortName":  "Note 2 - Revenue Recognition - Disaggregation of Revenues, Percentage (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:DisaggregationOfRevenueTableTextBlock",
                        "us-gaap:RevenueFromContractWithCustomerTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "zeus:RevenueFromContractWithCustomerIncludingAssessedTaxPercentage",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "Pure",
                    "xsiNil":  "false"
                    }
                },
            "R36":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:FinancingReceivablesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-5",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "035 - Disclosure - Note 3 - Accounts Receivable (Details Textual)",
                "role":  "http://olysteel.com/20200630/role/statement-note-3-accounts-receivable-details-textual",
                "shortName":  "Note 3 - Accounts Receivable (Details Textual)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:FinancingReceivablesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-5",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R37":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:InventoryDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-5",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:LIFOInventoryAmount",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "036 - Disclosure - Note 4 - Inventories (Details Textual)",
                "role":  "http://olysteel.com/20200630/role/statement-note-4-inventories-details-textual",
                "shortName":  "Note 4 - Inventories (Details Textual)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:InventoryDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2019-12-31",
                    "decimals":  "-5",
                    "lang":  null,
                    "name":  "us-gaap:LIFOInventoryAmount",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R38":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
                        "us-gaap:InventoryDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:InventoryWorkInProcessNetOfReserves",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "037 - Disclosure - Note 4 - Inventories - Steel Inventories (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-4-inventories-steel-inventories-details",
                "shortName":  "Note 4 - Inventories - Steel Inventories (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
                        "us-gaap:InventoryDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:InventoryWorkInProcessNetOfReserves",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R39":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-5",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "038 - Disclosure - Note 5 - Goodwill and Intangible Assets (Details Textual)",
                "role":  "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual",
                "shortName":  "Note 5 - Goodwill and Intangible Assets (Details Textual)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-5",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R4":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)",
                "role":  "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                "shortName":  "Consolidated Statements of Comprehensive Income (Unaudited)",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "-3",
                    "lang":  null,
                    "name":  "us-gaap:CostDirectMaterial",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R40":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2019-12-31",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:Goodwill",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "039 - Disclosure - Note 5 - Goodwill and Intangible Assets - Goodwill, by Reportable Segment (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details",
                "shortName":  "Note 5 - Goodwill and Intangible Assets - Goodwill, by Reportable Segment (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfGoodwillTextBlock",
                        "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  "-3",
                    "lang":  null,
                    "name":  "us-gaap:GoodwillAcquiredDuringPeriod",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R41":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "zeus:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
                        "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "040 - Disclosure - Note 5 - Goodwill and Intangible Assets - Intangible Assets, Net (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details",
                "shortName":  "Note 5 - Goodwill and Intangible Assets - Intangible Assets, Net (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "zeus:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
                        "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R42":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:LeaseCostTableTextBlock",
                        "us-gaap:LesseeOperatingLeasesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:OperatingLeaseCost",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "041 - Disclosure - Note 6 - Leases - Lease Cost (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-6-leases-lease-cost-details",
                "shortName":  "Note 6 - Leases - Lease Cost (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:LeaseCostTableTextBlock",
                        "us-gaap:LesseeOperatingLeasesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:OperatingLeaseCost",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R43":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "zeus:LeasePaymentTableTextBlock",
                        "us-gaap:LesseeOperatingLeasesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "-4",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:OperatingLeasePayments",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "042 - Disclosure - Note 6 - Leases - Lease Payments (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-6-leases-lease-payments-details",
                "shortName":  "Note 6 - Leases - Lease Payments (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "zeus:LeasePaymentTableTextBlock",
                        "us-gaap:LesseeOperatingLeasesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "-4",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:OperatingLeasePayments",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R44":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "zeus:LeaseBalanceSheetInformationTableTextBlock",
                        "us-gaap:LesseeOperatingLeasesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "zeus:OperatingLeaseRightOfUseAssetGross",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "043 - Disclosure - Note 6 - Leases - Balance Sheet Information Related to Leases (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details",
                "shortName":  "Note 6 - Leases - Balance Sheet Information Related to Leases (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "zeus:LeaseBalanceSheetInformationTableTextBlock",
                        "us-gaap:LesseeOperatingLeasesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "zeus:OperatingLeaseRightOfUseAssetGross",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R45":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "zeus:OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock",
                        "us-gaap:LesseeOperatingLeasesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "044 - Disclosure - Note 6 - Leases - Maturities of Lease Liabilities (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details",
                "shortName":  "Note 6 - Leases - Maturities of Lease Liabilities (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "zeus:OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock",
                        "us-gaap:LesseeOperatingLeasesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R46":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "045 - Disclosure - Note 7 - Debt (Details Textual)",
                "role":  "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual",
                "shortName":  "Note 7 - Debt (Details Textual)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:DebtDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30_FairValueByAssetClassAxis-AmortizedBankingFeesMember",
                    "decimals":  "-5",
                    "lang":  null,
                    "name":  "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R47":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:LongTermLineOfCredit",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "046 - Disclosure - Note 7 - Debt - Summary of Debt (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details",
                "shortName":  "Note 7 - Debt - Summary of Debt (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfDebtTableTextBlock",
                        "us-gaap:DebtDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-3",
                    "lang":  null,
                    "name":  "us-gaap:DebtAndCapitalLeaseObligations",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R48":  {
                "firstAnchor":  null,
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "047 - Disclosure - Note 7 - Debt - Summary of Debt (Details) (Parentheticals)",
                "role":  "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details-parentheticals",
                "shortName":  "Note 7 - Debt - Summary of Debt (Details) (Parentheticals)",
                "subGroupType":  "parenthetical",
                "uniqueAnchor":  null
                },
            "R49":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:DebtDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2019-01-10_DerivativeInstrumentRiskAxis-InterestRateSwapMember",
                    "decimals":  "-6",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:DerivativeNotionalAmount",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "048 - Disclosure - Note 8 - Derivative Instruments (Details Textual)",
                "role":  "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-details-textual",
                "shortName":  "Note 8 - Derivative Instruments (Details Textual)",
                "subGroupType":  "details",
                "uniqueAnchor":  null
                },
            "R5":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:NetIncomeLoss",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "004 - Statement - Consolidated Statements of Cash Flows (Unaudited)",
                "role":  "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited",
                "shortName":  "Consolidated Statements of Cash Flows (Unaudited)",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  "-3",
                    "lang":  null,
                    "name":  "us-gaap:DepreciationDepletionAndAmortization",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R50":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock",
                        "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:GainLossOnFairValueHedgesRecognizedInEarnings",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "049 - Disclosure - Note 8 - Derivative Instruments - Impact from Derivatives on Consolidated Statements of Comprehensive Income (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-impact-from-derivatives-on-consolidated-statements-of-comprehensive-income-details",
                "shortName":  "Note 8 - Derivative Instruments - Impact from Derivatives on Consolidated Statements of Comprehensive Income (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock",
                        "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:GainLossOnFairValueHedgesRecognizedInEarnings",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R51":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:FairValueDisclosuresTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30_CreditFacilityAxis-RevolvingCreditFacilityMember",
                    "decimals":  "-5",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:LongTermDebtFairValue",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "050 - Disclosure - Note 9 - Fair Value of Assets and Liabilities (Details Textual)",
                "role":  "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-details-textual",
                "shortName":  "Note 9 - Fair Value of Assets and Liabilities (Details Textual)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:FairValueDisclosuresTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30_CreditFacilityAxis-RevolvingCreditFacilityMember",
                    "decimals":  "-5",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:LongTermDebtFairValue",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R52":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "b",
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
                        "us-gaap:FairValueDisclosuresTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AssetsFairValueDisclosure",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "051 - Disclosure - Note 9 - Fair Value of Assets and Liabilities - Fair Value Measurements, Recorded (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details",
                "shortName":  "Note 9 - Fair Value of Assets and Liabilities - Fair Value Measurements, Recorded (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "b",
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
                        "us-gaap:FairValueDisclosuresTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AssetsFairValueDisclosure",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R53":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:ComprehensiveIncomeNoteTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-5",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "052 - Disclosure - Note 10 - Accumulated Other Comprehensive Loss (Details Textual)",
                "role":  "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss-details-textual",
                "shortName":  "Note 10 - Accumulated Other Comprehensive Loss (Details Textual)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:ComprehensiveIncomeNoteTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2020-06-30",
                    "decimals":  "-5",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R54":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
                        "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30_AwardTypeAxis-RestrictedStockUnitsRSUMember",
                    "decimals":  "INF",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
                    "reportCount":  1,
                    "unitRef":  "Share",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "053 - Disclosure - Note 11 - Equity Plans (Details Textual)",
                "role":  "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual",
                "shortName":  "Note 11 - Equity Plans (Details Textual)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2019-01-01_2019-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember_RetirementPlanTypeAxis-SupplementalEmployeeRetirementPlanDefinedBenefitMember",
                    "decimals":  "INF",
                    "lang":  null,
                    "name":  "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "Share",
                    "xsiNil":  "false"
                    }
                },
            "R55":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
                        "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30_AwardTypeAxis-RestrictedStockUnitsRSUMember",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AllocatedShareBasedCompensationExpense",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "054 - Disclosure - Note 11 - Equity Plans - Stock-based Compensation Expense Recognized on Restricted Stock Units (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-11-equity-plans-stockbased-compensation-expense-recognized-on-restricted-stock-units-details",
                "shortName":  "Note 11 - Equity Plans - Stock-based Compensation Expense Recognized on Restricted Stock Units (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
                        "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30_AwardTypeAxis-RestrictedStockUnitsRSUMember",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AllocatedShareBasedCompensationExpense",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R56":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
                        "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2019-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember",
                    "decimals":  "INF",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
                    "reportCount":  1,
                    "unitRef":  "Share",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "055 - Disclosure - Note 11 - Equity Plans - Restricted Stock Unit Activity (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details",
                "shortName":  "Note 11 - Equity Plans - Restricted Stock Unit Activity (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
                        "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30_AwardTypeAxis-RestrictedStockUnitsRSUMember",
                    "decimals":  "INF",
                    "lang":  null,
                    "name":  "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USDPerShare",
                    "xsiNil":  "false"
                    }
                },
            "R57":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
                        "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:RestructuringCharges",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "056 - Disclosure - Note 12 - Restructuring and Other Charges (Details Textual)",
                "role":  "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-details-textual",
                "shortName":  "Note 12 - Restructuring and Other Charges (Details Textual)",
                "subGroupType":  "details",
                "uniqueAnchor":  null
                },
            "R58":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
                        "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:RestructuringCharges",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "057 - Disclosure - Note 12 - Restructuring and Other Charges - Summary of Restructuring Charges (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-summary-of-restructuring-charges-details",
                "shortName":  "Note 12 - Restructuring and Other Charges - Summary of Restructuring Charges (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
                        "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30_RestructuringCostAndReserveAxis-NetLossOnSaleOfFixedAssetsMember",
                    "decimals":  "-3",
                    "lang":  null,
                    "name":  "us-gaap:RestructuringCharges",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R59":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:IncomeTaxExpenseBenefit",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "058 - Disclosure - Note 13 - Income Taxes (Details Textual)",
                "role":  "http://olysteel.com/20200630/role/statement-note-13-income-taxes-details-textual",
                "shortName":  "Note 13 - Income Taxes (Details Textual)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "3",
                    "lang":  null,
                    "name":  "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "Pure",
                    "xsiNil":  "false"
                    }
                },
            "R6":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:StockholdersEquity",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "005 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited)",
                "role":  "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited",
                "shortName":  "Consolidated Statements of Shareholders' Equity (Unaudited)",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:StockholdersEquity",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R60":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
                    "reportCount":  1,
                    "unitRef":  "Share",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "059 - Disclosure - Note 14 - Shares Outstanding and Earnings Per Share - Earnings Per Share (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details",
                "shortName":  "Note 14 - Shares Outstanding and Earnings Per Share - Earnings Per Share (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
                        "us-gaap:EarningsPerShareTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "-3",
                    "lang":  null,
                    "name":  "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "Share",
                    "xsiNil":  "false"
                    }
                },
            "R61":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:TreasuryStockTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2015-10-02",
                    "decimals":  "INF",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "Share",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "060 - Disclosure - Note 15 - Stock Repurchase Program (Details Textual)",
                "role":  "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual",
                "shortName":  "Note 15 - Stock Repurchase Program (Details Textual)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:TreasuryStockTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "i_2015-10-02",
                    "decimals":  "INF",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "Share",
                    "xsiNil":  "false"
                    }
                },
            "R62":  {
                "firstAnchor":  null,
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "061 - Disclosure - Note 16 - Segment Information (Details Textual)",
                "role":  "http://olysteel.com/20200630/role/statement-note-16-segment-information-details-textual",
                "shortName":  "Note 16 - Segment Information (Details Textual)",
                "subGroupType":  "details",
                "uniqueAnchor":  null
                },
            "R63":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "062 - Disclosure - Note 16 - Segment Information - Segment Reporting Information by Revenue (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details",
                "shortName":  "Note 16 - Segment Information - Segment Reporting Information by Revenue (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock",
                        "us-gaap:SegmentReportingDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-04-01_2020-06-30",
                    "decimals":  "-3",
                    "lang":  null,
                    "name":  "us-gaap:DepreciationAndAmortization",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R64":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  "-3",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "063 - Disclosure - Note 16 - Segment Information - Segment Reporting Information by Capital Expenditures and Assets (Details)",
                "role":  "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-capital-expenditures-and-assets-details",
                "shortName":  "Note 16 - Segment Information - Segment Reporting Information by Capital Expenditures and Assets (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "tbody",
                        "table",
                        "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock",
                        "us-gaap:SegmentReportingDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30_StatementBusinessSegmentsAxis-FlatProductsSegmentMember",
                    "decimals":  "-3",
                    "lang":  null,
                    "name":  "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R7":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:SignificantAccountingPoliciesTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "006 - Disclosure - Note 1 - Basis of Presentation",
                "role":  "http://olysteel.com/20200630/role/statement-note-1-basis-of-presentation-",
                "shortName":  "Note 1 - Basis of Presentation",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:SignificantAccountingPoliciesTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R8":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:RevenueFromContractWithCustomerTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "007 - Disclosure - Note 2 - Revenue Recognition",
                "role":  "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition",
                "shortName":  "Note 2 - Revenue Recognition",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:RevenueFromContractWithCustomerTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R9":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:FinancingReceivablesTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "008 - Disclosure - Note 3 - Accounts Receivable",
                "role":  "http://olysteel.com/20200630/role/statement-note-3-accounts-receivable",
                "shortName":  "Note 3 - Accounts Receivable",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "zeus20200630_10q.htm",
                    "contextRef":  "d_2020-01-01_2020-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:FinancingReceivablesTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                }
            },
        "segmentCount":  49,
        "tag":  {
            "dei_AmendmentFlag":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
                            "label":  "Amendment Flag"
                            }
                        }
                    },
                "localname":  "AmendmentFlag",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_CityAreaCode":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Area code of city",
                            "label":  "City Area Code"
                            }
                        }
                    },
                "localname":  "CityAreaCode",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_CurrentFiscalYearEndDate":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "End date of current fiscal year in the format --MM-DD.",
                            "label":  "Current Fiscal Year End Date"
                            }
                        }
                    },
                "localname":  "CurrentFiscalYearEndDate",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "gMonthDayItemType"
                },
            "dei_DocumentFiscalPeriodFocus":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
                            "label":  "Document Fiscal Period Focus"
                            }
                        }
                    },
                "localname":  "DocumentFiscalPeriodFocus",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "fiscalPeriodItemType"
                },
            "dei_DocumentFiscalYearFocus":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "This is focus fiscal year of the document report in CCYY format.  For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus.  Example: 2006.",
                            "label":  "Document Fiscal Year Focus"
                            }
                        }
                    },
                "localname":  "DocumentFiscalYearFocus",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "gYearItemType"
                },
            "dei_DocumentInformationLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Line items represent financial concepts included in a table.  These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
                            "label":  "Document Information [Line Items]"
                            }
                        }
                    },
                "localname":  "DocumentInformationLineItems",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "stringItemType"
                },
            "dei_DocumentInformationTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
                            "label":  "Document Information [Table]"
                            }
                        }
                    },
                "localname":  "DocumentInformationTable",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "xbrltype":  "stringItemType"
                },
            "dei_DocumentPeriodEndDate":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The end date of the period reflected on the cover page if a periodic report.  For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date.  The format of the date is CCYY-MM-DD.",
                            "label":  "Document Period End Date"
                            }
                        }
                    },
                "localname":  "DocumentPeriodEndDate",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "dateItemType"
                },
            "dei_DocumentQuarterlyReport":  {
                "auth_ref":  [
                    "r455"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true only for a form used as an quarterly report.",
                            "label":  "Document Quarterly Report"
                            }
                        }
                    },
                "localname":  "DocumentQuarterlyReport",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_DocumentTransitionReport":  {
                "auth_ref":  [
                    "r456"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true only for a form used as a transition report.",
                            "label":  "Document Transition Report"
                            }
                        }
                    },
                "localname":  "DocumentTransitionReport",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_DocumentType":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc).  The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
                            "label":  "Document Type"
                            }
                        }
                    },
                "localname":  "DocumentType",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "submissionTypeItemType"
                },
            "dei_EntityAddressAddressLine1":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Address Line 1 such as Attn, Building Name, Street Name",
                            "label":  "Entity Address, Address Line One"
                            }
                        }
                    },
                "localname":  "EntityAddressAddressLine1",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityAddressCityOrTown":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Name of the City or Town",
                            "label":  "Entity Address, City or Town"
                            }
                        }
                    },
                "localname":  "EntityAddressCityOrTown",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityAddressPostalZipCode":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Code for the postal or zip code",
                            "label":  "Entity Address, Postal Zip Code"
                            }
                        }
                    },
                "localname":  "EntityAddressPostalZipCode",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityAddressStateOrProvince":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Name of the state or province.",
                            "label":  "Entity Address, State or Province"
                            }
                        }
                    },
                "localname":  "EntityAddressStateOrProvince",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "stateOrProvinceItemType"
                },
            "dei_EntityCentralIndexKey":  {
                "auth_ref":  [
                    "r457"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC.  It is commonly abbreviated as CIK.",
                            "label":  "Entity Central Index Key"
                            }
                        }
                    },
                "localname":  "EntityCentralIndexKey",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "centralIndexKeyItemType"
                },
            "dei_EntityCommonStockSharesOutstanding":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report.  Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
                            "label":  "Entity Common Stock, Shares Outstanding"
                            }
                        }
                    },
                "localname":  "EntityCommonStockSharesOutstanding",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "dei_EntityCurrentReportingStatus":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days.  This information should be based on the registrant's current or most recent filing containing the related disclosure.",
                            "label":  "Entity Current Reporting Status"
                            }
                        }
                    },
                "localname":  "EntityCurrentReportingStatus",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "yesNoItemType"
                },
            "dei_EntityDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "All the names of the entities being reported upon in a document.  Any legal structure used to conduct activities or to hold assets.  Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts.  This item does not include business and geographical segments which are included in the geographical or business segments domains.",
                            "label":  "Entity [Domain]"
                            }
                        }
                    },
                "localname":  "EntityDomain",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited",
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals",
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited",
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information",
                    "http://olysteel.com/20200630/role/statement-note-1-basis-of-presentation-",
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss",
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-stockbased-compensation-expense-recognized-on-restricted-stock-units-details",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-tables",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-summary-of-restructuring-charges-details",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-tables",
                    "http://olysteel.com/20200630/role/statement-note-13-income-taxes",
                    "http://olysteel.com/20200630/role/statement-note-13-income-taxes-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-tables",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-capital-expenditures-and-assets-details",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-tables",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-tables",
                    "http://olysteel.com/20200630/role/statement-note-3-accounts-receivable",
                    "http://olysteel.com/20200630/role/statement-note-3-accounts-receivable-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-steel-inventories-details",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-tables",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-tables",
                    "http://olysteel.com/20200630/role/statement-note-6-leases",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-cost-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-payments-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-tables",
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details-parentheticals",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-tables",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-impact-from-derivatives-on-consolidated-statements-of-comprehensive-income-details",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-tables",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-tables",
                    "http://olysteel.com/20200630/role/statement-significant-accounting-policies-policies"
                    ],
                "xbrltype":  "domainItemType"
                },
            "dei_EntityEmergingGrowthCompany":  {
                "auth_ref":  [
                    "r457"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Indicate if registrant meets the emerging growth company criteria.",
                            "label":  "Entity Emerging Growth Company"
                            }
                        }
                    },
                "localname":  "EntityEmergingGrowthCompany",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_EntityFileNumber":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Commission file number.  The field allows up to 17 characters.  The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
                            "label":  "Entity File Number"
                            }
                        }
                    },
                "localname":  "EntityFileNumber",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "fileNumberItemType"
                },
            "dei_EntityFilerCategory":  {
                "auth_ref":  [
                    "r457"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Indicate whether the registrant is one of the following:  Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer.  Definitions of these categories are stated in Rule 12b-2 of the Exchange Act.  This information should be based on the registrant's current or most recent filing containing the related disclosure.",
                            "label":  "Entity Filer Category"
                            }
                        }
                    },
                "localname":  "EntityFilerCategory",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "filerCategoryItemType"
                },
            "dei_EntityIncorporationStateCountryCode":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Two-character EDGAR code representing the state or country of incorporation.",
                            "label":  "Entity Incorporation, State or Country Code"
                            }
                        }
                    },
                "localname":  "EntityIncorporationStateCountryCode",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "edgarStateCountryItemType"
                },
            "dei_EntityInteractiveDataCurrent":  {
                "auth_ref":  [
                    "r458"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
                            "label":  "Entity Interactive Data Current"
                            }
                        }
                    },
                "localname":  "EntityInteractiveDataCurrent",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "yesNoItemType"
                },
            "dei_EntityRegistrantName":  {
                "auth_ref":  [
                    "r457"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
                            "label":  "Entity Registrant Name"
                            }
                        }
                    },
                "localname":  "EntityRegistrantName",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityShellCompany":  {
                "auth_ref":  [
                    "r457"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
                            "label":  "Entity Shell Company"
                            }
                        }
                    },
                "localname":  "EntityShellCompany",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_EntitySmallBusiness":  {
                "auth_ref":  [
                    "r457"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Indicates that the company is a Smaller Reporting Company (SRC).",
                            "label":  "Entity Small Business"
                            }
                        }
                    },
                "localname":  "EntitySmallBusiness",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_EntityTaxIdentificationNumber":  {
                "auth_ref":  [
                    "r457"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
                            "label":  "Entity Tax Identification Number"
                            }
                        }
                    },
                "localname":  "EntityTaxIdentificationNumber",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "employerIdItemType"
                },
            "dei_LegalEntityAxis":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The set of legal entities associated with a report.",
                            "label":  "Legal Entity [Axis]"
                            }
                        }
                    },
                "localname":  "LegalEntityAxis",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited",
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals",
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited",
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information",
                    "http://olysteel.com/20200630/role/statement-note-1-basis-of-presentation-",
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss",
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-stockbased-compensation-expense-recognized-on-restricted-stock-units-details",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-tables",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-summary-of-restructuring-charges-details",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-tables",
                    "http://olysteel.com/20200630/role/statement-note-13-income-taxes",
                    "http://olysteel.com/20200630/role/statement-note-13-income-taxes-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-tables",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-capital-expenditures-and-assets-details",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-tables",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-tables",
                    "http://olysteel.com/20200630/role/statement-note-3-accounts-receivable",
                    "http://olysteel.com/20200630/role/statement-note-3-accounts-receivable-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-steel-inventories-details",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-tables",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-tables",
                    "http://olysteel.com/20200630/role/statement-note-6-leases",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-cost-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-payments-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-tables",
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details-parentheticals",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-tables",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-impact-from-derivatives-on-consolidated-statements-of-comprehensive-income-details",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-tables",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-tables",
                    "http://olysteel.com/20200630/role/statement-significant-accounting-policies-policies"
                    ],
                "xbrltype":  "stringItemType"
                },
            "dei_LocalPhoneNumber":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Local phone number for entity.",
                            "label":  "Local Phone Number"
                            }
                        }
                    },
                "localname":  "LocalPhoneNumber",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_Security12bTitle":  {
                "auth_ref":  [
                    "r453"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Title of a 12(b) registered security.",
                            "label":  "Title of 12(b) Security"
                            }
                        }
                    },
                "localname":  "Security12bTitle",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "securityTitleItemType"
                },
            "dei_SecurityExchangeName":  {
                "auth_ref":  [
                    "r454"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Name of the Exchange on which a security is registered.",
                            "label":  "Security Exchange Name"
                            }
                        }
                    },
                "localname":  "SecurityExchangeName",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "edgarExchangeCodeItemType"
                },
            "dei_TradingSymbol":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Trading symbol of an instrument as listed on an exchange.",
                            "label":  "Trading Symbol"
                            }
                        }
                    },
                "localname":  "TradingSymbol",
                "nsuri":  "http://xbrl.sec.gov/dei/2019-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-document-and-entity-information"
                    ],
                "xbrltype":  "tradingSymbolItemType"
                },
            "srt_ChiefExecutiveOfficerMember":  {
                "auth_ref":  [
                    "r162"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Chief Executive Officer [Member]"
                            }
                        }
                    },
                "localname":  "ChiefExecutiveOfficerMember",
                "nsuri":  "http://fasb.org/srt/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_ChiefFinancialOfficerMember":  {
                "auth_ref":  [
                    "r162"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Chief Financial Officer [Member]"
                            }
                        }
                    },
                "localname":  "ChiefFinancialOfficerMember",
                "nsuri":  "http://fasb.org/srt/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_MaximumMember":  {
                "auth_ref":  [
                    "r301",
                    "r307",
                    "r406",
                    "r407",
                    "r408",
                    "r409",
                    "r410",
                    "r411",
                    "r412",
                    "r444",
                    "r446"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Maximum [Member]"
                            }
                        }
                    },
                "localname":  "MaximumMember",
                "nsuri":  "http://fasb.org/srt/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_MinimumMember":  {
                "auth_ref":  [
                    "r301",
                    "r307",
                    "r406",
                    "r407",
                    "r408",
                    "r409",
                    "r410",
                    "r411",
                    "r412",
                    "r444",
                    "r446"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Minimum [Member]"
                            }
                        }
                    },
                "localname":  "MinimumMember",
                "nsuri":  "http://fasb.org/srt/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_ProductOrServiceAxis":  {
                "auth_ref":  [
                    "r157",
                    "r228",
                    "r230",
                    "r413",
                    "r443",
                    "r445"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Product and Service [Axis]"
                            }
                        }
                    },
                "localname":  "ProductOrServiceAxis",
                "nsuri":  "http://fasb.org/srt/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_ProductsAndServicesDomain":  {
                "auth_ref":  [
                    "r157",
                    "r228",
                    "r230",
                    "r413",
                    "r443",
                    "r445"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Product and Service [Domain]"
                            }
                        }
                    },
                "localname":  "ProductsAndServicesDomain",
                "nsuri":  "http://fasb.org/srt/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_RangeAxis":  {
                "auth_ref":  [
                    "r256",
                    "r301",
                    "r307",
                    "r406",
                    "r407",
                    "r408",
                    "r409",
                    "r410",
                    "r411",
                    "r412",
                    "r444",
                    "r446"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Statistical Measurement [Axis]"
                            }
                        }
                    },
                "localname":  "RangeAxis",
                "nsuri":  "http://fasb.org/srt/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_RangeMember":  {
                "auth_ref":  [
                    "r256",
                    "r301",
                    "r307",
                    "r406",
                    "r407",
                    "r408",
                    "r409",
                    "r410",
                    "r411",
                    "r412",
                    "r444",
                    "r446"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Statistical Measurement [Domain]"
                            }
                        }
                    },
                "localname":  "RangeMember",
                "nsuri":  "http://fasb.org/srt/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_ScenarioUnspecifiedDomain":  {
                "auth_ref":  [
                    "r302"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Scenario [Domain]"
                            }
                        }
                    },
                "localname":  "ScenarioUnspecifiedDomain",
                "nsuri":  "http://fasb.org/srt/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_StatementScenarioAxis":  {
                "auth_ref":  [
                    "r210",
                    "r302",
                    "r402"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Scenario [Axis]"
                            }
                        }
                    },
                "localname":  "StatementScenarioAxis",
                "nsuri":  "http://fasb.org/srt/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_TitleOfIndividualAxis":  {
                "auth_ref":  [
                    "r162",
                    "r401"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Title of Individual [Axis]"
                            }
                        }
                    },
                "localname":  "TitleOfIndividualAxis",
                "nsuri":  "http://fasb.org/srt/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_TitleOfIndividualWithRelationshipToEntityDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Title of Individual [Domain]"
                            }
                        }
                    },
                "localname":  "TitleOfIndividualWithRelationshipToEntityDomain",
                "nsuri":  "http://fasb.org/srt/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_AccountingPoliciesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Accounting Policies [Abstract]"
                            }
                        }
                    },
                "localname":  "AccountingPoliciesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-significant-accounting-policies-policies"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AccountsPayableCurrent":  {
                "auth_ref":  [
                    "r36"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.  Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
                            "label":  "Accounts payable"
                            }
                        }
                    },
                "localname":  "AccountsPayableCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccountsReceivableNetCurrent":  {
                "auth_ref":  [
                    "r4",
                    "r18",
                    "r163",
                    "r164"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
                            "label":  "Accounts receivable, net"
                            }
                        }
                    },
                "localname":  "AccountsReceivableNetCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment":  {
                "auth_ref":  [
                    "r34",
                    "r198"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_PropertyPlantAndEquipmentNet",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
                            "label":  "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
                            "negatedLabel":  "Accumulated depreciation"
                            }
                        }
                    },
                "localname":  "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax":  {
                "auth_ref":  [
                    "r20",
                    "r55",
                    "r57",
                    "r58",
                    "r432",
                    "r451",
                    "r452"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end.  Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.  Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
                            "label":  "Accumulated other comprehensive loss"
                            }
                        }
                    },
                "localname":  "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccumulatedOtherComprehensiveIncomeMember":  {
                "auth_ref":  [
                    "r54",
                    "r58",
                    "r59",
                    "r98",
                    "r99",
                    "r100",
                    "r352",
                    "r447",
                    "r448"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent.  Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
                            "label":  "AOCI Attributable to Parent [Member]"
                            }
                        }
                    },
                "localname":  "AccumulatedOtherComprehensiveIncomeMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Adjustments to reconcile net income (loss) to net cash from (used for) operating activities -"
                            }
                        }
                    },
                "localname":  "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AllocatedShareBasedCompensationExpense":  {
                "auth_ref":  [
                    "r309",
                    "r322",
                    "r328"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of expense for award under share-based payment arrangement.  Excludes amount capitalized.",
                            "label":  "RSU expense before taxes"
                            }
                        }
                    },
                "localname":  "AllocatedShareBasedCompensationExpense",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-stockbased-compensation-expense-recognized-on-restricted-stock-units-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount, after tax, of expense for award under share-based payment arrangement.",
                            "label":  "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax",
                            "terseLabel":  "RSU expense after taxes"
                            }
                        }
                    },
                "localname":  "AllocatedShareBasedCompensationExpenseNetOfTax",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-stockbased-compensation-expense-recognized-on-restricted-stock-units-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent":  {
                "auth_ref":  [
                    "r24",
                    "r165",
                    "r171"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of allowance for credit loss on accounts receivable, classified as current.",
                            "label":  "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent",
                            "terseLabel":  "Accounts Receivable, Allowance for Credit Loss, Current"
                            }
                        }
                    },
                "localname":  "AllowanceForDoubtfulAccountsReceivableCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-3-accounts-receivable-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AmortizationOfIntangibleAssets":  {
                "auth_ref":  [
                    "r88",
                    "r184",
                    "r191"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  7.0,
                        "parentTag":  "us-gaap_CostsAndExpenses",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets.  As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
                            "label":  "Amortization"
                            }
                        }
                    },
                "localname":  "AmortizationOfIntangibleAssets",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount":  {
                "auth_ref":  [
                    "r121"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
                            "label":  "Unvested RSUs (in shares)"
                            }
                        }
                    },
                "localname":  "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax":  {
                "auth_ref":  [
                    "r55"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount, after tax, of accumulated gain (loss) on derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
                            "label":  "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax",
                            "terseLabel":  "AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax"
                            }
                        }
                    },
                "localname":  "AociLossCashFlowHedgeCumulativeGainLossAfterTax",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_Assets":  {
                "auth_ref":  [
                    "r93",
                    "r141",
                    "r147",
                    "r153",
                    "r169",
                    "r350",
                    "r353",
                    "r376",
                    "r418",
                    "r431"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized.  Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
                            "label":  "us-gaap_Assets",
                            "terseLabel":  "Assets",
                            "totalLabel":  "Total assets"
                            }
                        }
                    },
                "localname":  "Assets",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-capital-expenditures-and-assets-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AssetsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Assets"
                            }
                        }
                    },
                "localname":  "AssetsAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AssetsCurrent":  {
                "auth_ref":  [
                    "r5",
                    "r6",
                    "r50",
                    "r93",
                    "r169",
                    "r350",
                    "r353",
                    "r376"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer).  Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
                            "label":  "us-gaap_AssetsCurrent",
                            "totalLabel":  "Total current assets"
                            }
                        }
                    },
                "localname":  "AssetsCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AssetsFairValueDisclosure":  {
                "auth_ref":  [
                    "r367"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
                            "label":  "us-gaap_AssetsFairValueDisclosure",
                            "terseLabel":  "Total assets at fair value"
                            }
                        }
                    },
                "localname":  "AssetsFairValueDisclosure",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AwardTypeAxis":  {
                "auth_ref":  [
                    "r311",
                    "r323"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by type of award under share-based payment arrangement.",
                            "label":  "Award Type [Axis]"
                            }
                        }
                    },
                "localname":  "AwardTypeAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-stockbased-compensation-expense-recognized-on-restricted-stock-units-details"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_BaseRateMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Minimum rate investor will accept.",
                            "label":  "Base Rate [Member]"
                            }
                        }
                    },
                "localname":  "BaseRateMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_CashAndCashEquivalentsAtCarryingValue":  {
                "auth_ref":  [
                    "r2",
                    "r32",
                    "r90"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of currency on hand as well as demand deposits with banks or financial institutions.  Includes other kinds of accounts that have the general characteristics of demand deposits.  Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.  Excludes cash and cash equivalents within disposal group and discontinued operation.",
                            "label":  "Cash and cash equivalents"
                            }
                        }
                    },
                "localname":  "CashAndCashEquivalentsAtCarryingValue",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Cash and cash equivalents:"
                            }
                        }
                    },
                "localname":  "CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations":  {
                "auth_ref":  [
                    "r83",
                    "r90",
                    "r92"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations.  Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.  Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
                            "label":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
                            "periodEndLabel":  "Ending balance",
                            "periodStartLabel":  "Beginning balance"
                            }
                        }
                    },
                "localname":  "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect":  {
                "auth_ref":  [
                    "r83",
                    "r377"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change.  Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.  Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
                            "label":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                            "totalLabel":  "Net change"
                            }
                        }
                    },
                "localname":  "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CommonStockDividendsPerShareDeclared":  {
                "auth_ref":  [
                    "r215"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Aggregate dividends declared during the period for each share of common stock outstanding.",
                            "label":  "Dividends declared per share of common stock (in dollars per share)"
                            }
                        }
                    },
                "localname":  "CommonStockDividendsPerShareDeclared",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_CommonStockMember":  {
                "auth_ref":  [
                    "r98",
                    "r99"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Stock that is subordinate to all other stock of the issuer.",
                            "label":  "Common Stock [Member]"
                            }
                        }
                    },
                "localname":  "CommonStockMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_CommonStockValue":  {
                "auth_ref":  [
                    "r17"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer).  This item includes treasury stock repurchased by the entity.  Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
                            "label":  "Common stock"
                            }
                        }
                    },
                "localname":  "CommonStockValue",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ComprehensiveIncomeNetOfTax":  {
                "auth_ref":  [
                    "r61",
                    "r63",
                    "r64",
                    "r68",
                    "r426",
                    "r439"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity.  Excludes changes in equity resulting from investments by owners and distributions to owners.",
                            "label":  "us-gaap_ComprehensiveIncomeNetOfTax",
                            "totalLabel":  "Total comprehensive income (loss)"
                            }
                        }
                    },
                "localname":  "ComprehensiveIncomeNetOfTax",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ComprehensiveIncomeNoteTextBlock":  {
                "auth_ref":  [
                    "r67",
                    "r75",
                    "r425",
                    "r438"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.",
                            "label":  "Comprehensive Income (Loss) Note [Text Block]"
                            }
                        }
                    },
                "localname":  "ComprehensiveIncomeNoteTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_CorporateMember":  {
                "auth_ref":  [
                    "r128"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment.  Excludes intersegment elimination and reconciling items.",
                            "label":  "Corporate Segment [Member]"
                            }
                        }
                    },
                "localname":  "CorporateMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-capital-expenditures-and-assets-details",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_CostDirectMaterial":  {
                "auth_ref":  [
                    "r70"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_CostsAndExpenses",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Cost of material used for good produced and service rendered.",
                            "label":  "Cost of materials sold (excludes items shown separately below)"
                            }
                        }
                    },
                "localname":  "CostDirectMaterial",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CostsAndExpenses":  {
                "auth_ref":  [
                    "r71"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_OperatingIncomeLoss",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Total costs of sales and operating expenses for the period.",
                            "label":  "us-gaap_CostsAndExpenses",
                            "totalLabel":  "Total costs and expenses"
                            }
                        }
                    },
                "localname":  "CostsAndExpenses",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CostsAndExpensesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Costs and expenses"
                            }
                        }
                    },
                "localname":  "CostsAndExpensesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_CreditFacilityAxis":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by type of credit facility.  Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
                            "label":  "Credit Facility [Axis]"
                            }
                        }
                    },
                "localname":  "CreditFacilityAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-details-textual"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_CreditFacilityDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Type of credit facility.  Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
                            "label":  "Credit Facility [Domain]"
                            }
                        }
                    },
                "localname":  "CreditFacilityDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_CustomerRelationshipsMember":  {
                "auth_ref":  [
                    "r349"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
                            "label":  "Customer Relationships [Member]"
                            }
                        }
                    },
                "localname":  "CustomerRelationshipsMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_DebtAndCapitalLeaseObligations":  {
                "auth_ref":  [
                    "r422",
                    "r436"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of short-term and long-term debt and lease obligation.",
                            "label":  "us-gaap_DebtAndCapitalLeaseObligations",
                            "totalLabel":  "Total debt"
                            }
                        }
                    },
                "localname":  "DebtAndCapitalLeaseObligations",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DebtDisclosureTextBlock":  {
                "auth_ref":  [
                    "r213"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
                            "label":  "Debt Disclosure [Text Block]"
                            }
                        }
                    },
                "localname":  "DebtDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_DebtInstrumentAxis":  {
                "auth_ref":  [
                    "r13",
                    "r14",
                    "r15",
                    "r419",
                    "r420",
                    "r430"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
                            "label":  "Debt Instrument [Axis]"
                            }
                        }
                    },
                "localname":  "DebtInstrumentAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details-parentheticals"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
                            "label":  "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1",
                            "terseLabel":  "Debt Instrument, Basis Spread on Variable Rate"
                            }
                        }
                    },
                "localname":  "DebtInstrumentBasisSpreadOnVariableRate1",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_DebtInstrumentMaturityDate":  {
                "auth_ref":  [
                    "r41",
                    "r370"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.",
                            "label":  "Maturity date"
                            }
                        }
                    },
                "localname":  "DebtInstrumentMaturityDate",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details-parentheticals"
                    ],
                "xbrltype":  "dateItemType"
                },
            "us-gaap_DebtInstrumentNameDomain":  {
                "auth_ref":  [
                    "r42"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
                            "label":  "Debt Instrument, Name [Domain]"
                            }
                        }
                    },
                "localname":  "DebtInstrumentNameDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details-parentheticals"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_DebtInstrumentTerm":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
                            "label":  "us-gaap_DebtInstrumentTerm",
                            "terseLabel":  "Derivative, Term of Contract (Year)"
                            }
                        }
                    },
                "localname":  "DebtInstrumentTerm",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_DeferredIncomeTaxLiabilitiesNet":  {
                "auth_ref":  [
                    "r330",
                    "r331"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
                            "label":  "Deferred income taxes"
                            }
                        }
                    },
                "localname":  "DeferredIncomeTaxLiabilitiesNet",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_Depreciation":  {
                "auth_ref":  [
                    "r88",
                    "r196"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  5.0,
                        "parentTag":  "us-gaap_CostsAndExpenses",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives.  Includes production and non-production related depreciation.",
                            "label":  "Depreciation"
                            }
                        }
                    },
                "localname":  "Depreciation",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DepreciationAndAmortization":  {
                "auth_ref":  [
                    "r88",
                    "r196"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
                            "label":  "us-gaap_DepreciationAndAmortization",
                            "terseLabel":  "Depreciation and amortization"
                            }
                        }
                    },
                "localname":  "DepreciationAndAmortization",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DepreciationDepletionAndAmortization":  {
                "auth_ref":  [
                    "r88",
                    "r136"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  3.0,
                        "parentTag":  "zeus_NetCashProvidedByUsedInOperatingActivitiesExcludingChangesInWorkingCapital",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
                            "label":  "us-gaap_DepreciationDepletionAndAmortization",
                            "terseLabel":  "Depreciation and amortization"
                            }
                        }
                    },
                "localname":  "DepreciationDepletionAndAmortization",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DerivativeContractTypeDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
                            "label":  "Derivative Contract [Domain]"
                            }
                        }
                    },
                "localname":  "DerivativeContractTypeDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss",
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-impact-from-derivatives-on-consolidated-statements-of-comprehensive-income-details",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_DerivativeFixedInterestRate":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Fixed interest rate related to the interest rate derivative.",
                            "label":  "us-gaap_DerivativeFixedInterestRate",
                            "terseLabel":  "Derivative, Fixed Interest Rate"
                            }
                        }
                    },
                "localname":  "DerivativeFixedInterestRate",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-details-textual"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_DerivativeInstrumentRiskAxis":  {
                "auth_ref":  [
                    "r357",
                    "r359",
                    "r362",
                    "r364"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by type of derivative contract.",
                            "label":  "Derivative Instrument [Axis]"
                            }
                        }
                    },
                "localname":  "DerivativeInstrumentRiskAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss",
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-impact-from-derivatives-on-consolidated-statements-of-comprehensive-income-details",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock":  {
                "auth_ref":  [
                    "r366"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
                            "label":  "Derivative Instruments and Hedging Activities Disclosure [Text Block]"
                            }
                        }
                    },
                "localname":  "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_DerivativeLiabilities":  {
                "auth_ref":  [
                    "r51",
                    "r52",
                    "r375"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.  Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
                            "label":  "us-gaap_DerivativeLiabilities",
                            "terseLabel":  "Derivative liability"
                            }
                        }
                    },
                "localname":  "DerivativeLiabilities",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DerivativeNotionalAmount":  {
                "auth_ref":  [
                    "r355",
                    "r356"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Nominal or face amount used to calculate payment on derivative.",
                            "label":  "us-gaap_DerivativeNotionalAmount",
                            "terseLabel":  "Derivative, Notional Amount"
                            }
                        }
                    },
                "localname":  "DerivativeNotionalAmount",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DerivativeTermOfContract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
                            "label":  "us-gaap_DerivativeTermOfContract",
                            "terseLabel":  "Debt Instrument, Term (Year)"
                            }
                        }
                    },
                "localname":  "DerivativeTermOfContract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-details-textual"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_DisaggregationOfRevenueTableTextBlock":  {
                "auth_ref":  [
                    "r228"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
                            "label":  "Disaggregation of Revenue [Table Text Block]"
                            }
                        }
                    },
                "localname":  "DisaggregationOfRevenueTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock":  {
                "auth_ref":  [
                    "r329"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure for share-based payment arrangement.",
                            "label":  "Share-based Payment Arrangement [Text Block]"
                            }
                        }
                    },
                "localname":  "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_DisclosureTextBlockAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "us-gaap_DisclosureTextBlockAbstract",
                            "terseLabel":  "Notes to Financial Statements"
                            }
                        }
                    },
                "localname":  "DisclosureTextBlockAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-1-basis-of-presentation-",
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges",
                    "http://olysteel.com/20200630/role/statement-note-13-income-taxes",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition",
                    "http://olysteel.com/20200630/role/statement-note-3-accounts-receivable",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets",
                    "http://olysteel.com/20200630/role/statement-note-6-leases",
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_DividendsCommonStockCash":  {
                "auth_ref":  [
                    "r215"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.",
                            "label":  "us-gaap_DividendsCommonStockCash",
                            "negatedLabel":  "Payment of dividends"
                            }
                        }
                    },
                "localname":  "DividendsCommonStockCash",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_EarningsPerShareAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Earnings per share:"
                            }
                        }
                    },
                "localname":  "EarningsPerShareAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_EarningsPerShareBasic":  {
                "auth_ref":  [
                    "r69",
                    "r103",
                    "r104",
                    "r105",
                    "r106",
                    "r107",
                    "r111",
                    "r113",
                    "r118",
                    "r119",
                    "r120",
                    "r124",
                    "r125",
                    "r427",
                    "r440"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
                            "label":  "Net income (loss) per share - basic (in dollars per share)",
                            "verboseLabel":  "Basic earnings per share (in dollars per share)"
                            }
                        }
                    },
                "localname":  "EarningsPerShareBasic",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_EarningsPerShareDiluted":  {
                "auth_ref":  [
                    "r69",
                    "r103",
                    "r104",
                    "r105",
                    "r106",
                    "r107",
                    "r113",
                    "r118",
                    "r119",
                    "r120",
                    "r124",
                    "r125",
                    "r427",
                    "r440"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
                            "label":  "Net income (loss) per share - diluted (in dollars per share)",
                            "verboseLabel":  "Diluted earnings per share (in dollars per share)"
                            }
                        }
                    },
                "localname":  "EarningsPerShareDiluted",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_EarningsPerShareTextBlock":  {
                "auth_ref":  [
                    "r121",
                    "r122",
                    "r123",
                    "r126"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure for earnings per share.",
                            "label":  "Earnings Per Share [Text Block]"
                            }
                        }
                    },
                "localname":  "EarningsPerShareTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_EffectiveIncomeTaxRateContinuingOperations":  {
                "auth_ref":  [
                    "r333"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
                            "label":  "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
                            "terseLabel":  "Effective Income Tax Rate Reconciliation, Percent, Total"
                            }
                        }
                    },
                "localname":  "EffectiveIncomeTaxRateContinuingOperations",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-13-income-taxes-details-textual"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate":  {
                "auth_ref":  [
                    "r333",
                    "r341"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
                            "label":  "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
                            "terseLabel":  "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent"
                            }
                        }
                    },
                "localname":  "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-13-income-taxes-details-textual"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset":  {
                "auth_ref":  [
                    "r358"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as an asset.",
                            "label":  "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset",
                            "terseLabel":  "Embedded customer derivative"
                            }
                        }
                    },
                "localname":  "EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_EmployeeRelatedLiabilitiesCurrent":  {
                "auth_ref":  [
                    "r39"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.  Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
                            "label":  "Accrued payroll"
                            }
                        }
                    },
                "localname":  "EmployeeRelatedLiabilitiesCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_EquityComponentDomain":  {
                "auth_ref":  [
                    "r98",
                    "r99",
                    "r100",
                    "r102",
                    "r108",
                    "r110",
                    "r127",
                    "r170",
                    "r214",
                    "r215",
                    "r324",
                    "r325",
                    "r326",
                    "r337",
                    "r338",
                    "r378",
                    "r379",
                    "r380",
                    "r381",
                    "r382",
                    "r383",
                    "r447",
                    "r448",
                    "r449"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
                            "label":  "Equity Component [Domain]"
                            }
                        }
                    },
                "localname":  "EquityComponentDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_FacilityClosingMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.",
                            "label":  "Facility Closing [Member]"
                            }
                        }
                    },
                "localname":  "FacilityClosingMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-summary-of-restructuring-charges-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain":  {
                "auth_ref":  [
                    "r371"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Class of asset.",
                            "label":  "Asset Class [Domain]"
                            }
                        }
                    },
                "localname":  "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_FairValueByAssetClassAxis":  {
                "auth_ref":  [
                    "r367",
                    "r373"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by class of asset.",
                            "label":  "Asset Class [Axis]"
                            }
                        }
                    },
                "localname":  "FairValueByAssetClassAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_FairValueByFairValueHierarchyLevelAxis":  {
                "auth_ref":  [
                    "r257",
                    "r258",
                    "r259",
                    "r260",
                    "r261",
                    "r262",
                    "r263",
                    "r293",
                    "r368",
                    "r403",
                    "r404",
                    "r405"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
                            "label":  "Fair Value Hierarchy and NAV [Axis]"
                            }
                        }
                    },
                "localname":  "FairValueByFairValueHierarchyLevelAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_FairValueByMeasurementFrequencyAxis":  {
                "auth_ref":  [
                    "r367",
                    "r368",
                    "r369",
                    "r370",
                    "r374"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by measurement frequency.",
                            "label":  "Measurement Frequency [Axis]"
                            }
                        }
                    },
                "localname":  "FairValueByMeasurementFrequencyAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_FairValueDisclosuresTextBlock":  {
                "auth_ref":  [
                    "r372"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities.  Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
                            "label":  "Fair Value Disclosures [Text Block]"
                            }
                        }
                    },
                "localname":  "FairValueDisclosuresTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_FairValueInputsLevel1Member":  {
                "auth_ref":  [
                    "r257",
                    "r258",
                    "r263",
                    "r293",
                    "r368",
                    "r403"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
                            "label":  "Fair Value, Inputs, Level 1 [Member]"
                            }
                        }
                    },
                "localname":  "FairValueInputsLevel1Member",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_FairValueInputsLevel2Member":  {
                "auth_ref":  [
                    "r257",
                    "r258",
                    "r263",
                    "r293",
                    "r368",
                    "r404"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
                            "label":  "Fair Value, Inputs, Level 2 [Member]"
                            }
                        }
                    },
                "localname":  "FairValueInputsLevel2Member",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_FairValueInputsLevel3Member":  {
                "auth_ref":  [
                    "r257",
                    "r258",
                    "r259",
                    "r260",
                    "r261",
                    "r262",
                    "r263",
                    "r293",
                    "r368",
                    "r405"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
                            "label":  "Fair Value, Inputs, Level 3 [Member]"
                            }
                        }
                    },
                "localname":  "FairValueInputsLevel3Member",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_FairValueMeasurementFrequencyDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Measurement frequency.",
                            "label":  "Measurement Frequency [Domain]"
                            }
                        }
                    },
                "localname":  "FairValueMeasurementFrequencyDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_FairValueMeasurementsFairValueHierarchyDomain":  {
                "auth_ref":  [
                    "r257",
                    "r258",
                    "r259",
                    "r260",
                    "r261",
                    "r262",
                    "r263",
                    "r293",
                    "r403",
                    "r404",
                    "r405"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
                            "label":  "Fair Value Hierarchy and NAV [Domain]"
                            }
                        }
                    },
                "localname":  "FairValueMeasurementsFairValueHierarchyDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_FairValueMeasurementsRecurringMember":  {
                "auth_ref":  [
                    "r372",
                    "r374"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Frequent fair value measurement.  Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
                            "label":  "Fair Value, Recurring [Member]"
                            }
                        }
                    },
                "localname":  "FairValueMeasurementsRecurringMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_FinanceLeaseInterestExpense":  {
                "auth_ref":  [
                    "r388",
                    "r392",
                    "r399"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-cost-details":  {
                        "order":  1.0,
                        "parentTag":  "zeus_FinanceLeaseCost",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of interest expense on finance lease liability.",
                            "label":  "Interest on lease liabilities"
                            }
                        }
                    },
                "localname":  "FinanceLeaseInterestExpense",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-cost-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeaseInterestPaymentOnLiability":  {
                "auth_ref":  [
                    "r390",
                    "r394"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-payments-details":  {
                        "order":  0.0,
                        "parentTag":  "zeus_OperatingAndFinanceLeasePayments",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of interest paid on finance lease liability.",
                            "label":  "Operating cash flows from finance leases"
                            }
                        }
                    },
                "localname":  "FinanceLeaseInterestPaymentOnLiability",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-payments-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeaseLiability":  {
                "auth_ref":  [
                    "r387",
                    "r398"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Present value of lessee's discounted obligation for lease payments from finance lease.",
                            "label":  "Finance lease, Total",
                            "totalLabel":  "Total finance lease liabilities"
                            }
                        }
                    },
                "localname":  "FinanceLeaseLiability",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeaseLiabilityCurrent":  {
                "auth_ref":  [
                    "r387"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_FinanceLeaseLiability",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
                            "label":  "Finance lease, other current liabilities"
                            }
                        }
                    },
                "localname":  "FinanceLeaseLiabilityCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeaseLiabilityNoncurrent":  {
                "auth_ref":  [
                    "r387"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_FinanceLeaseLiability",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
                            "label":  "Finance lease, other long-term liabilities"
                            }
                        }
                    },
                "localname":  "FinanceLeaseLiabilityNoncurrent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeaseLiabilityPaymentsDue":  {
                "auth_ref":  [
                    "r398"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
                            "label":  "us-gaap_FinanceLeaseLiabilityPaymentsDue",
                            "totalLabel":  "Finance lease, Total future minimum lease payments"
                            }
                        }
                    },
                "localname":  "FinanceLeaseLiabilityPaymentsDue",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths":  {
                "auth_ref":  [
                    "r398"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_FinanceLeaseLiabilityPaymentsDue",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "Finance lease, 2021"
                            }
                        }
                    },
                "localname":  "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour":  {
                "auth_ref":  [
                    "r398"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details":  {
                        "order":  5.0,
                        "parentTag":  "us-gaap_FinanceLeaseLiabilityPaymentsDue",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "Finance lease, 2024"
                            }
                        }
                    },
                "localname":  "FinanceLeaseLiabilityPaymentsDueYearFour",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree":  {
                "auth_ref":  [
                    "r398"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_FinanceLeaseLiabilityPaymentsDue",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "Finance lease, 2023"
                            }
                        }
                    },
                "localname":  "FinanceLeaseLiabilityPaymentsDueYearThree",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo":  {
                "auth_ref":  [
                    "r398"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_FinanceLeaseLiabilityPaymentsDue",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "Finance lease, 2022"
                            }
                        }
                    },
                "localname":  "FinanceLeaseLiabilityPaymentsDueYearTwo",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear":  {
                "auth_ref":  [
                    "r398"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_FinanceLeaseLiabilityPaymentsDue",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.",
                            "label":  "Finance lease, 2020"
                            }
                        }
                    },
                "localname":  "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount":  {
                "auth_ref":  [
                    "r398"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
                            "label":  "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount",
                            "negatedLabel":  "Finance lease, Less remaining imputed interest"
                            }
                        }
                    },
                "localname":  "FinanceLeaseLiabilityUndiscountedExcessAmount",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeasePrincipalPayments":  {
                "auth_ref":  [
                    "r389",
                    "r394"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-payments-details":  {
                        "order":  1.0,
                        "parentTag":  "zeus_OperatingAndFinanceLeasePayments",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of cash outflow for principal payment on finance lease.",
                            "label":  "Financing cash flows from finance leases"
                            }
                        }
                    },
                "localname":  "FinanceLeasePrincipalPayments",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-payments-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeaseRightOfUseAsset":  {
                "auth_ref":  [
                    "r386"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
                            "label":  "Finance lease, property and equipment, net"
                            }
                        }
                    },
                "localname":  "FinanceLeaseRightOfUseAsset",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeaseRightOfUseAssetAmortization":  {
                "auth_ref":  [
                    "r388",
                    "r392",
                    "r399"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-cost-details":  {
                        "order":  0.0,
                        "parentTag":  "zeus_FinanceLeaseCost",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of amortization expense attributable to right-of-use asset from finance lease.",
                            "label":  "Amortization of right-of-use assets"
                            }
                        }
                    },
                "localname":  "FinanceLeaseRightOfUseAssetAmortization",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-cost-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent":  {
                "auth_ref":  [
                    "r396",
                    "r399"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Weighted average discount rate for finance lease calculated at point in time.",
                            "label":  "Finance leases"
                            }
                        }
                    },
                "localname":  "FinanceLeaseWeightedAverageDiscountRatePercent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1":  {
                "auth_ref":  [
                    "r395",
                    "r399"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
                            "label":  "Finance leases (in years) (Year)"
                            }
                        }
                    },
                "localname":  "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_FinancingReceivablesTextBlock":  {
                "auth_ref":  [
                    "r167",
                    "r168"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure for financing receivable.",
                            "label":  "Financing Receivables [Text Block]"
                            }
                        }
                    },
                "localname":  "FinancingReceivablesTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-3-accounts-receivable"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_FiniteLivedIntangibleAssetUsefulLife":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
                            "label":  "us-gaap_FiniteLivedIntangibleAssetUsefulLife",
                            "terseLabel":  "Finite-Lived Intangible Asset, Useful Life (Year)"
                            }
                        }
                    },
                "localname":  "FiniteLivedIntangibleAssetUsefulLife",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization":  {
                "auth_ref":  [
                    "r190"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
                            "label":  "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization",
                            "negatedLabel":  "Accumulated amortization"
                            }
                        }
                    },
                "localname":  "FiniteLivedIntangibleAssetsAccumulatedAmortization",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths":  {
                "auth_ref":  [
                    "r192"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
                            "terseLabel":  "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months"
                            }
                        }
                    },
                "localname":  "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive":  {
                "auth_ref":  [
                    "r192"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
                            "terseLabel":  "Finite-Lived Intangible Assets, Amortization Expense, Year Five"
                            }
                        }
                    },
                "localname":  "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour":  {
                "auth_ref":  [
                    "r192"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
                            "terseLabel":  "Finite-Lived Intangible Assets, Amortization Expense, Year Four"
                            }
                        }
                    },
                "localname":  "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree":  {
                "auth_ref":  [
                    "r192"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
                            "terseLabel":  "Finite-Lived Intangible Asset, Expected Amortization, Year Three"
                            }
                        }
                    },
                "localname":  "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo":  {
                "auth_ref":  [
                    "r192"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
                            "terseLabel":  "Finite-Lived Intangible Asset, Expected Amortization, Year Two"
                            }
                        }
                    },
                "localname":  "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis":  {
                "auth_ref":  [
                    "r185",
                    "r187",
                    "r190",
                    "r194",
                    "r414",
                    "r415"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by major type or class of finite-lived intangible assets.",
                            "label":  "Finite-Lived Intangible Assets by Major Class [Axis]"
                            }
                        }
                    },
                "localname":  "FiniteLivedIntangibleAssetsByMajorClassAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_FiniteLivedIntangibleAssetsGross":  {
                "auth_ref":  [
                    "r190",
                    "r415"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
                            "label":  "Finite-lived intangible assets, gross"
                            }
                        }
                    },
                "localname":  "FiniteLivedIntangibleAssetsGross",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain":  {
                "auth_ref":  [
                    "r185",
                    "r189"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
                            "label":  "Finite-Lived Intangible Assets, Major Class Name [Domain]"
                            }
                        }
                    },
                "localname":  "FiniteLivedIntangibleAssetsMajorClassNameDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_FiniteLivedIntangibleAssetsNet":  {
                "auth_ref":  [
                    "r190",
                    "r414"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
                            "label":  "Finite-lived intangible assets, net"
                            }
                        }
                    },
                "localname":  "FiniteLivedIntangibleAssetsNet",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1":  {
                "auth_ref":  [
                    "r414"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
                            "label":  "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
                            "terseLabel":  "Finite-Lived Intangible Assets, Remaining Amortization Period (Year)"
                            }
                        }
                    },
                "localname":  "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings":  {
                "auth_ref":  [
                    "r360"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Total amount of gain (loss) derived from fair value hedges recognized in earnings in the period.",
                            "label":  "Net Gain (Loss) Recognized"
                            }
                        }
                    },
                "localname":  "GainLossOnFairValueHedgesRecognizedInEarnings",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-impact-from-derivatives-on-consolidated-statements-of-comprehensive-income-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_GainLossOnSaleOfPropertyPlantEquipment":  {
                "auth_ref":  [
                    "r88"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  2.0,
                        "parentTag":  "zeus_NetCashProvidedByUsedInOperatingActivitiesExcludingChangesInWorkingCapital",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
                            "label":  "us-gaap_GainLossOnSaleOfPropertyPlantEquipment",
                            "negatedLabel":  "(Gain) loss on disposition of property and equipment"
                            }
                        }
                    },
                "localname":  "GainLossOnSaleOfPropertyPlantEquipment",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_GeneralAndAdministrativeExpense":  {
                "auth_ref":  [
                    "r72"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_CostsAndExpenses",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
                            "label":  "Administrative and general"
                            }
                        }
                    },
                "localname":  "GeneralAndAdministrativeExpense",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_Goodwill":  {
                "auth_ref":  [
                    "r175",
                    "r177",
                    "r417"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
                            "label":  "Goodwill",
                            "periodEndLabel":  "Balance",
                            "periodStartLabel":  "Balance"
                            }
                        }
                    },
                "localname":  "Goodwill",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_GoodwillAcquiredDuringPeriod":  {
                "auth_ref":  [
                    "r178"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
                            "label":  "Acquisitions"
                            }
                        }
                    },
                "localname":  "GoodwillAcquiredDuringPeriod",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock":  {
                "auth_ref":  [
                    "r195"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure for goodwill and intangible assets.",
                            "label":  "Goodwill and Intangible Assets Disclosure [Text Block]"
                            }
                        }
                    },
                "localname":  "GoodwillAndIntangibleAssetsDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_GoodwillImpairmentLoss":  {
                "auth_ref":  [
                    "r88",
                    "r176",
                    "r179",
                    "r181"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
                            "label":  "us-gaap_GoodwillImpairmentLoss",
                            "negatedLabel":  "Impairments"
                            }
                        }
                    },
                "localname":  "GoodwillImpairmentLoss",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest":  {
                "auth_ref":  [
                    "r65",
                    "r141",
                    "r146",
                    "r149",
                    "r152",
                    "r155",
                    "r416",
                    "r423",
                    "r429",
                    "r441"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_NetIncomeLoss",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
                            "label":  "Income (loss) before income taxes",
                            "totalLabel":  "Income (loss) before income taxes"
                            }
                        }
                    },
                "localname":  "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of income (loss) from continuing operations, nonoperating income (expense) and income (loss) from equity method investments, before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of interest income (expense).",
                            "label":  "Income (loss) before interest and income taxes",
                            "totalLabel":  "Income (loss) before interest and income taxes"
                            }
                        }
                    },
                "localname":  "IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncomeStatementAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Income Statement [Abstract]"
                            }
                        }
                    },
                "localname":  "IncomeStatementAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_IncomeTaxDisclosureTextBlock":  {
                "auth_ref":  [
                    "r334",
                    "r335",
                    "r336",
                    "r339",
                    "r342",
                    "r344",
                    "r345",
                    "r346"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure for income taxes.  Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
                            "label":  "Income Tax Disclosure [Text Block]"
                            }
                        }
                    },
                "localname":  "IncomeTaxDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-13-income-taxes"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_IncomeTaxExpenseBenefit":  {
                "auth_ref":  [
                    "r94",
                    "r109",
                    "r110",
                    "r139",
                    "r332",
                    "r340",
                    "r343",
                    "r442"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_NetIncomeLoss",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
                            "label":  "Income tax provision (benefit)",
                            "terseLabel":  "Income Tax Expense (Benefit), Total"
                            }
                        }
                    },
                "localname":  "IncomeTaxExpenseBenefit",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-13-income-taxes-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncomeTaxesPaid":  {
                "auth_ref":  [
                    "r85",
                    "r91"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
                            "label":  "Income taxes paid"
                            }
                        }
                    },
                "localname":  "IncomeTaxesPaid",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInAccountsPayable":  {
                "auth_ref":  [
                    "r87"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_IncreaseDecreaseInOperatingCapital",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
                            "label":  "us-gaap_IncreaseDecreaseInAccountsPayable",
                            "terseLabel":  "Accounts payable"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInAccountsPayable",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInAccountsReceivable":  {
                "auth_ref":  [
                    "r87"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_IncreaseDecreaseInOperatingCapital",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
                            "label":  "us-gaap_IncreaseDecreaseInAccountsReceivable",
                            "negatedLabel":  "Accounts receivable"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInAccountsReceivable",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInAccruedLiabilities":  {
                "auth_ref":  [
                    "r87"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_IncreaseDecreaseInOperatingCapital",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
                            "label":  "Accrued payroll and other accrued liabilities"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInAccruedLiabilities",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInInventories":  {
                "auth_ref":  [
                    "r87"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_IncreaseDecreaseInOperatingCapital",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
                            "label":  "us-gaap_IncreaseDecreaseInInventories",
                            "negatedLabel":  "Inventories"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInInventories",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInOperatingCapital":  {
                "auth_ref":  [
                    "r87"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.",
                            "label":  "us-gaap_IncreaseDecreaseInOperatingCapital",
                            "negatedTotalLabel":  "Increase (Decrease) in Operating Capital, Total"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInOperatingCapital",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Changes in working capital:"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInOperatingCapitalAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_IncreaseDecreaseInOutstandingChecksOperatingActivities":  {
                "auth_ref":  [
                    "r87"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  5.0,
                        "parentTag":  "us-gaap_IncreaseDecreaseInOperatingCapital",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The change in cash during the period due to the net increase or decrease in outstanding checks, the liability that represents checks that have been issued but that have not cleared.  The entity may classify these cash flows as financing or operating activities.  Another element, Increase (Decrease) in Outstanding Checks, Financing Activities, represents cash flows from outstanding checks classified as financing activities.",
                            "label":  "Change in outstanding checks"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInOutstandingChecksOperatingActivities",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets":  {
                "auth_ref":  [
                    "r87"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_IncreaseDecreaseInOperatingCapital",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
                            "label":  "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
                            "negatedLabel":  "Prepaid expenses and other"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements":  {
                "auth_ref":  [
                    "r114",
                    "r115",
                    "r116",
                    "r120"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
                        "weight":  1.0
                        }
                    },
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
                            "label":  "Assumed exercise of stock options and issuance of stock awards (in shares)"
                            }
                        }
                    },
                "localname":  "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis":  {
                "auth_ref":  [
                    "r186",
                    "r193"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
                            "label":  "Indefinite-lived Intangible Assets [Axis]"
                            }
                        }
                    },
                "localname":  "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill":  {
                "auth_ref":  [
                    "r193"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
                            "label":  "Trade names - not subject to amortization"
                            }
                        }
                    },
                "localname":  "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain":  {
                "auth_ref":  [
                    "r186",
                    "r193"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill.  A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.",
                            "label":  "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
                            }
                        }
                    },
                "localname":  "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_IntangibleAssetsGrossExcludingGoodwill":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount before accumulated amortization of intangible assets, excluding goodwill.",
                            "label":  "Intangible assets, gross"
                            }
                        }
                    },
                "localname":  "IntangibleAssetsGrossExcludingGoodwill",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IntangibleAssetsNetExcludingGoodwill":  {
                "auth_ref":  [
                    "r183",
                    "r188"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
                            "label":  "Intangible assets, net"
                            }
                        }
                    },
                "localname":  "IntangibleAssetsNetExcludingGoodwill",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InterestAndDebtExpense":  {
                "auth_ref":  [
                    "r384"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Interest and debt related expenses associated with nonoperating financing activities of the entity.",
                            "label":  "Interest and other expense on debt"
                            }
                        }
                    },
                "localname":  "InterestAndDebtExpense",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InterestPaidNet":  {
                "auth_ref":  [
                    "r82",
                    "r84",
                    "r91"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity.  Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
                            "label":  "Interest paid"
                            }
                        }
                    },
                "localname":  "InterestPaidNet",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InterestRateSwapMember":  {
                "auth_ref":  [
                    "r363"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.",
                            "label":  "Interest Rate Swap [Member]"
                            }
                        }
                    },
                "localname":  "InterestRateSwapMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss",
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-impact-from-derivatives-on-consolidated-statements-of-comprehensive-income-details",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_InventoryDisclosureTextBlock":  {
                "auth_ref":  [
                    "r174"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure for inventory.  Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
                            "label":  "Inventory Disclosure [Text Block]"
                            }
                        }
                    },
                "localname":  "InventoryDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-4-inventories"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_InventoryFinishedGoodsNetOfReserves":  {
                "auth_ref":  [
                    "r25",
                    "r173"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-steel-inventories-details":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_InventoryNet",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
                            "label":  "Processed and finished"
                            }
                        }
                    },
                "localname":  "InventoryFinishedGoodsNetOfReserves",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-steel-inventories-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InventoryLIFOReservePeriodCharge":  {
                "auth_ref":  [
                    "r47",
                    "r48",
                    "r49",
                    "r172"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods, which change has been reflected in the statement of income during the period.",
                            "label":  "us-gaap_InventoryLIFOReservePeriodCharge",
                            "terseLabel":  "Inventory, LIFO Reserve, Period Charge"
                            }
                        }
                    },
                "localname":  "InventoryLIFOReservePeriodCharge",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InventoryNet":  {
                "auth_ref":  [
                    "r3",
                    "r46"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0
                        },
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-steel-inventories-details":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
                            "label":  "Inventories, net (includes LIFO debits of $1,598 and $598 as of June 30, 2020 and December 31, 2019, respectively)",
                            "totalLabel":  "Totals"
                            }
                        }
                    },
                "localname":  "InventoryNet",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-steel-inventories-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InventoryWorkInProcessNetOfReserves":  {
                "auth_ref":  [
                    "r26",
                    "r173"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-steel-inventories-details":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_InventoryNet",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed.  This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
                            "label":  "Unprocessed"
                            }
                        }
                    },
                "localname":  "InventoryWorkInProcessNetOfReserves",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-steel-inventories-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LIFOInventoryAmount":  {
                "auth_ref":  [
                    "r10"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The amount of LIFO (last in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.",
                            "label":  "us-gaap_LIFOInventoryAmount",
                            "terseLabel":  "LIFO Inventory Amount"
                            }
                        }
                    },
                "localname":  "LIFOInventoryAmount",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LeaseCostAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Finance lease cost:"
                            }
                        }
                    },
                "localname":  "LeaseCostAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-cost-details"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_LeaseCostTableTextBlock":  {
                "auth_ref":  [
                    "r397"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of lessee's lease cost.  Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
                            "label":  "Lease, Cost [Table Text Block]"
                            }
                        }
                    },
                "localname":  "LeaseCostTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue":  {
                "auth_ref":  [
                    "r398"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
                            "label":  "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
                            "totalLabel":  "Operating lease, Total future minimum lease payments"
                            }
                        }
                    },
                "localname":  "LesseeOperatingLeaseLiabilityPaymentsDue",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths":  {
                "auth_ref":  [
                    "r398"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "Operating lease, 2021"
                            }
                        }
                    },
                "localname":  "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour":  {
                "auth_ref":  [
                    "r398"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details":  {
                        "order":  5.0,
                        "parentTag":  "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "Operating lease, 2024"
                            }
                        }
                    },
                "localname":  "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree":  {
                "auth_ref":  [
                    "r398"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "Operating lease, 2023"
                            }
                        }
                    },
                "localname":  "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo":  {
                "auth_ref":  [
                    "r398"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "Operating lease, 2022"
                            }
                        }
                    },
                "localname":  "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear":  {
                "auth_ref":  [
                    "r398"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
                            "label":  "Operating lease, 2020"
                            }
                        }
                    },
                "localname":  "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount":  {
                "auth_ref":  [
                    "r398"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
                            "label":  "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
                            "negatedLabel":  "Operating lease, Less remaining imputed interest"
                            }
                        }
                    },
                "localname":  "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LesseeOperatingLeasesTextBlock":  {
                "auth_ref":  [
                    "r400"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure for operating leases of lessee.  Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
                            "label":  "Lessee, Operating Leases [Text Block]"
                            }
                        }
                    },
                "localname":  "LesseeOperatingLeasesTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_Liabilities":  {
                "auth_ref":  [
                    "r38",
                    "r93",
                    "r148",
                    "r169",
                    "r351",
                    "r353",
                    "r354",
                    "r376"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_LiabilitiesAndStockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized.  Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
                            "label":  "us-gaap_Liabilities",
                            "totalLabel":  "Total liabilities"
                            }
                        }
                    },
                "localname":  "Liabilities",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LiabilitiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Liabilities"
                            }
                        }
                    },
                "localname":  "LiabilitiesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_LiabilitiesAndStockholdersEquity":  {
                "auth_ref":  [
                    "r23",
                    "r93",
                    "r169",
                    "r376",
                    "r421",
                    "r434"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
                            "label":  "us-gaap_LiabilitiesAndStockholdersEquity",
                            "totalLabel":  "Total liabilities and shareholders' equity"
                            }
                        }
                    },
                "localname":  "LiabilitiesAndStockholdersEquity",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LiabilitiesCurrent":  {
                "auth_ref":  [
                    "r40",
                    "r93",
                    "r169",
                    "r351",
                    "r353",
                    "r354",
                    "r376"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
                            "label":  "us-gaap_LiabilitiesCurrent",
                            "totalLabel":  "Total current liabilities"
                            }
                        }
                    },
                "localname":  "LiabilitiesCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LiabilitiesFairValueDisclosure":  {
                "auth_ref":  [
                    "r367"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Fair value of financial and nonfinancial obligations.",
                            "label":  "us-gaap_LiabilitiesFairValueDisclosure",
                            "terseLabel":  "Total liabilities recorded at fair value"
                            }
                        }
                    },
                "localname":  "LiabilitiesFairValueDisclosure",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LineOfCreditFacilityAxis":  {
                "auth_ref":  [
                    "r37",
                    "r95"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.",
                            "label":  "Lender Name [Axis]"
                            }
                        }
                    },
                "localname":  "LineOfCreditFacilityAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity":  {
                "auth_ref":  [
                    "r37"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.",
                            "label":  "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity",
                            "terseLabel":  "Line of Credit Facility, Current Borrowing Capacity"
                            }
                        }
                    },
                "localname":  "LineOfCreditFacilityCurrentBorrowingCapacity",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LineOfCreditFacilityLenderDomain":  {
                "auth_ref":  [
                    "r37"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.",
                            "label":  "Line of Credit Facility, Lender [Domain]"
                            }
                        }
                    },
                "localname":  "LineOfCreditFacilityLenderDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity":  {
                "auth_ref":  [
                    "r37"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
                            "label":  "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity",
                            "terseLabel":  "Line of Credit Facility, Maximum Borrowing Capacity"
                            }
                        }
                    },
                "localname":  "LineOfCreditFacilityMaximumBorrowingCapacity",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity":  {
                "auth_ref":  [
                    "r37"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
                            "label":  "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity",
                            "terseLabel":  "Line of Credit Facility, Remaining Borrowing Capacity"
                            }
                        }
                    },
                "localname":  "LineOfCreditFacilityRemainingBorrowingCapacity",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LondonInterbankOfferedRateLIBORMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
                            "label":  "London Interbank Offered Rate (LIBOR) [Member]"
                            }
                        }
                    },
                "localname":  "LondonInterbankOfferedRateLIBORMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_LongTermDebtFairValue":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure.  Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements.  The element may be used in both the balance sheet and disclosure in the same submission.",
                            "label":  "us-gaap_LongTermDebtFairValue",
                            "terseLabel":  "Long-term Debt, Fair Value"
                            }
                        }
                    },
                "localname":  "LongTermDebtFairValue",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LongTermLineOfCredit":  {
                "auth_ref":  [
                    "r42",
                    "r211",
                    "r212"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0
                        },
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_DebtAndCapitalLeaseObligations",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount.  Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.  Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
                            "label":  "Credit facility revolver",
                            "terseLabel":  "Asset-based revolving credit facility due December 8, 2022"
                            }
                        }
                    },
                "localname":  "LongTermLineOfCredit",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NetCashProvidedByUsedInFinancingActivities":  {
                "auth_ref":  [
                    "r83"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of cash inflow (outflow) from financing activities, including discontinued operations.  Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
                            "label":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                            "totalLabel":  "Net cash from (used for) financing activities"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInFinancingActivities",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Cash flows from (used for) financing activities:"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInFinancingActivitiesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_NetCashProvidedByUsedInInvestingActivities":  {
                "auth_ref":  [
                    "r83"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of cash inflow (outflow) from investing activities, including discontinued operations.  Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
                            "label":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                            "totalLabel":  "Net cash used for investing activities"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInInvestingActivities",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Cash flows from (used for) investing activities:"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInInvestingActivitiesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_NetCashProvidedByUsedInOperatingActivities":  {
                "auth_ref":  [
                    "r83",
                    "r86",
                    "r89"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                        "weight":  1.0
                        }
                    },
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of cash inflow (outflow) from operating activities, including discontinued operations.  Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
                            "label":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                            "totalLabel":  "Net cash from operating activities"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInOperatingActivities",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Cash flows from (used for) operating activities:"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInOperatingActivitiesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_NetIncomeLoss":  {
                "auth_ref":  [
                    "r1",
                    "r60",
                    "r62",
                    "r66",
                    "r89",
                    "r93",
                    "r101",
                    "r103",
                    "r104",
                    "r105",
                    "r106",
                    "r109",
                    "r110",
                    "r117",
                    "r141",
                    "r146",
                    "r149",
                    "r152",
                    "r155",
                    "r169",
                    "r376",
                    "r424",
                    "r437"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "zeus_NetCashProvidedByUsedInOperatingActivitiesExcludingChangesInWorkingCapital",
                        "weight":  1.0
                        },
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_ComprehensiveIncomeNetOfTax",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
                            "label":  "Net income (loss)",
                            "totalLabel":  "Net income (loss)"
                            }
                        }
                    },
                "localname":  "NetIncomeLoss",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited",
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting.  Includes, but is not limited to, quantification of the expected or actual impact.",
                            "label":  "New Accounting Pronouncements, Policy [Policy Text Block]"
                            }
                        }
                    },
                "localname":  "NewAccountingPronouncementsPolicyPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-significant-accounting-policies-policies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_NoncompeteAgreementsMember":  {
                "auth_ref":  [
                    "r348"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
                            "label":  "Noncompete Agreements [Member]"
                            }
                        }
                    },
                "localname":  "NoncompeteAgreementsMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_NumberOfReportableSegments":  {
                "auth_ref":  [
                    "r129"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Number of segments reported by the entity.  A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
                            "label":  "us-gaap_NumberOfReportableSegments",
                            "terseLabel":  "Number of Reportable Segments"
                            }
                        }
                    },
                "localname":  "NumberOfReportableSegments",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-details-textual"
                    ],
                "xbrltype":  "integerItemType"
                },
            "us-gaap_OccupancyNet":  {
                "auth_ref":  [
                    "r73",
                    "r385",
                    "r428"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_CostsAndExpenses",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of net occupancy expense that may include items, such as depreciation of facilities and equipment, lease expenses, property taxes and property and casualty insurance expense.",
                            "label":  "Occupancy"
                            }
                        }
                    },
                "localname":  "OccupancyNet",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingIncomeLoss":  {
                "auth_ref":  [
                    "r141",
                    "r146",
                    "r149",
                    "r152",
                    "r155"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The net result for the period of deducting operating expenses from operating revenues.",
                            "label":  "us-gaap_OperatingIncomeLoss",
                            "terseLabel":  "Operating income (loss)",
                            "totalLabel":  "Operating income (loss)"
                            }
                        }
                    },
                "localname":  "OperatingIncomeLoss",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeaseCost":  {
                "auth_ref":  [
                    "r393",
                    "r399"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term.  Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
                            "label":  "Operating lease cost"
                            }
                        }
                    },
                "localname":  "OperatingLeaseCost",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-cost-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeaseLiability":  {
                "auth_ref":  [
                    "r387"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Present value of lessee's discounted obligation for lease payments from operating lease.",
                            "label":  "Operating lease, Total",
                            "totalLabel":  "Total operating lease liabilities"
                            }
                        }
                    },
                "localname":  "OperatingLeaseLiability",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeaseLiabilityCurrent":  {
                "auth_ref":  [
                    "r387"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_OperatingLeaseLiability",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
                            "label":  "us-gaap_OperatingLeaseLiabilityCurrent",
                            "terseLabel":  "Operating lease, other current liabilities"
                            }
                        }
                    },
                "localname":  "OperatingLeaseLiabilityCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeaseLiabilityNoncurrent":  {
                "auth_ref":  [
                    "r387"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_OperatingLeaseLiability",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
                            "label":  "us-gaap_OperatingLeaseLiabilityNoncurrent",
                            "terseLabel":  "Operating lease, operating lease liabilities"
                            }
                        }
                    },
                "localname":  "OperatingLeaseLiabilityNoncurrent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeasePayments":  {
                "auth_ref":  [
                    "r391",
                    "r394"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-payments-details":  {
                        "order":  2.0,
                        "parentTag":  "zeus_OperatingAndFinanceLeasePayments",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
                            "label":  "Operating cash flows from operating leases"
                            }
                        }
                    },
                "localname":  "OperatingLeasePayments",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-payments-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeaseRightOfUseAsset":  {
                "auth_ref":  [
                    "r386"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's right to use underlying asset under operating lease.",
                            "label":  "Operating lease right-of-use asset, net"
                            }
                        }
                    },
                "localname":  "OperatingLeaseRightOfUseAsset",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent":  {
                "auth_ref":  [
                    "r396",
                    "r399"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Weighted average discount rate for operating lease calculated at point in time.",
                            "label":  "Operating leases"
                            }
                        }
                    },
                "localname":  "OperatingLeaseWeightedAverageDiscountRatePercent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1":  {
                "auth_ref":  [
                    "r395",
                    "r399"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
                            "label":  "Operating leases (in years) (Year)"
                            }
                        }
                    },
                "localname":  "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_OtherAccruedLiabilitiesCurrent":  {
                "auth_ref":  [
                    "r7",
                    "r8",
                    "r9",
                    "r39"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
                            "label":  "Other accrued liabilities"
                            }
                        }
                    },
                "localname":  "OtherAccruedLiabilitiesCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OtherAssetsNoncurrent":  {
                "auth_ref":  [
                    "r35"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of noncurrent assets classified as other.",
                            "label":  "Other long-term assets"
                            }
                        }
                    },
                "localname":  "OtherAssetsNoncurrent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax":  {
                "auth_ref":  [
                    "r53",
                    "r55",
                    "r365"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_ComprehensiveIncomeNetOfTax",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).",
                            "label":  "Loss on cash flow hedge"
                            }
                        }
                    },
                "localname":  "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax":  {
                "auth_ref":  [
                    "r53",
                    "r55",
                    "r365"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).",
                            "label":  "Changes in fair value of hedges, net of tax"
                            }
                        }
                    },
                "localname":  "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax":  {
                "auth_ref":  [
                    "r53",
                    "r56"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_ComprehensiveIncomeNetOfTax",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of tax expense (benefit), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).",
                            "label":  "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax",
                            "negatedLabel":  "Tax effect on cash flow hedge"
                            }
                        }
                    },
                "localname":  "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OtherLiabilitiesNoncurrent":  {
                "auth_ref":  [
                    "r43"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
                            "label":  "Other long-term liabilities"
                            }
                        }
                    },
                "localname":  "OtherLiabilitiesNoncurrent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OtherNonoperatingIncomeExpense":  {
                "auth_ref":  [
                    "r74"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of income (expense) related to nonoperating activities, classified as other.",
                            "label":  "Other loss, net"
                            }
                        }
                    },
                "localname":  "OtherNonoperatingIncomeExpense",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PaymentsForRepurchaseOfCommonStock":  {
                "auth_ref":  [
                    "r80"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The cash outflow to reacquire common stock during the period.",
                            "label":  "us-gaap_PaymentsForRepurchaseOfCommonStock",
                            "negatedLabel":  "Repurchase of common stock"
                            }
                        }
                    },
                "localname":  "PaymentsForRepurchaseOfCommonStock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PaymentsOfDividendsCommonStock":  {
                "auth_ref":  [
                    "r80"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
                            "label":  "us-gaap_PaymentsOfDividendsCommonStock",
                            "negatedLabel":  "Dividends paid"
                            }
                        }
                    },
                "localname":  "PaymentsOfDividendsCommonStock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired":  {
                "auth_ref":  [
                    "r77"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
                            "label":  "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired",
                            "negatedLabel":  "Acquisition"
                            }
                        }
                    },
                "localname":  "PaymentsToAcquireBusinessesNetOfCashAcquired",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment":  {
                "auth_ref":  [
                    "r78"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
                            "label":  "Capital expenditures",
                            "negatedLabel":  "Capital expenditures"
                            }
                        }
                    },
                "localname":  "PaymentsToAcquirePropertyPlantAndEquipment",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-capital-expenditures-and-assets-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PercentageOfLIFOInventory":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The percentage of LIFO (last in first out) inventory to total inventory as of the balance sheet date if other than 100 percent.",
                            "label":  "us-gaap_PercentageOfLIFOInventory",
                            "terseLabel":  "Percentage of LIFO Inventory"
                            }
                        }
                    },
                "localname":  "PercentageOfLIFOInventory",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-details-textual"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_PlanNameAxis":  {
                "auth_ref":  [
                    "r311",
                    "r323"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by plan name for share-based payment arrangement.",
                            "label":  "Plan Name [Axis]"
                            }
                        }
                    },
                "localname":  "PlanNameAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_PlanNameDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Plan name for share-based payment arrangement.",
                            "label":  "Plan Name [Domain]"
                            }
                        }
                    },
                "localname":  "PlanNameDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_PolicyTextBlockAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "us-gaap_PolicyTextBlockAbstract",
                            "terseLabel":  "Accounting Policies"
                            }
                        }
                    },
                "localname":  "PolicyTextBlockAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-significant-accounting-policies-policies"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_PreferredStockValue":  {
                "auth_ref":  [
                    "r16"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer).  This item includes treasury stock repurchased by the entity.  Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
                            "label":  "Preferred stock"
                            }
                        }
                    },
                "localname":  "PreferredStockValue",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PrepaidExpenseAndOtherAssetsCurrent":  {
                "auth_ref":  [
                    "r5",
                    "r30",
                    "r31"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
                            "label":  "Prepaid expenses and other",
                            "terseLabel":  "Prepaid Expense and Other Assets, Current"
                            }
                        }
                    },
                "localname":  "PrepaidExpenseAndOtherAssetsCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ProceedsFromLinesOfCredit":  {
                "auth_ref":  [
                    "r79",
                    "r96"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  5.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
                            "label":  "Credit facility revolver borrowings"
                            }
                        }
                    },
                "localname":  "ProceedsFromLinesOfCredit",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment":  {
                "auth_ref":  [
                    "r76"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
                            "label":  "Proceeds from disposition of property and equipment"
                            }
                        }
                    },
                "localname":  "ProceedsFromSaleOfPropertyPlantAndEquipment",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ProductAndServiceOtherMember":  {
                "auth_ref":  [
                    "r230"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.",
                            "label":  "Product and Service, Other [Member]"
                            }
                        }
                    },
                "localname":  "ProductAndServiceOtherMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentByTypeAxis":  {
                "auth_ref":  [
                    "r34",
                    "r199"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
                            "label":  "Long-Lived Tangible Asset [Axis]"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentByTypeAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentGross":  {
                "auth_ref":  [
                    "r33",
                    "r197"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_PropertyPlantAndEquipmentNet",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale.  Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
                            "label":  "Property and equipment, at cost"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentGross",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentNet":  {
                "auth_ref":  [
                    "r11",
                    "r12",
                    "r199",
                    "r435"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  5.0,
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale.  Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
                            "label":  "us-gaap_PropertyPlantAndEquipmentNet",
                            "totalLabel":  "Net property and equipment"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentNet",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentTypeDomain":  {
                "auth_ref":  [
                    "r11",
                    "r197"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.  Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
                            "label":  "Long-Lived Tangible Asset [Domain]"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentTypeDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock":  {
                "auth_ref":  [
                    "r148",
                    "r149"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of each significant reconciling item, other than profit (loss), revenues, or assets, in the reconciliation of totals of such items in reportable segments to the entity's corresponding consolidated amount.",
                            "label":  "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table Text Block]"
                            }
                        }
                    },
                "localname":  "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock":  {
                "auth_ref":  [
                    "r145",
                    "r149"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.",
                            "label":  "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]"
                            }
                        }
                    },
                "localname":  "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations":  {
                "auth_ref":  [
                    "r81"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).",
                            "label":  "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations",
                            "negatedLabel":  "Principal payment under capital lease obligation"
                            }
                        }
                    },
                "localname":  "RepaymentsOfLongTermCapitalLeaseObligations",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RepaymentsOfLongTermLinesOfCredit":  {
                "auth_ref":  [
                    "r81"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
                            "label":  "us-gaap_RepaymentsOfLongTermLinesOfCredit",
                            "negatedLabel":  "Credit facility revolver repayments"
                            }
                        }
                    },
                "localname":  "RepaymentsOfLongTermLinesOfCredit",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RestrictedStockUnitsRSUMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
                            "label":  "Restricted Stock Units (RSUs) [Member]"
                            }
                        }
                    },
                "localname":  "RestrictedStockUnitsRSUMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-stockbased-compensation-expense-recognized-on-restricted-stock-units-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock":  {
                "auth_ref":  [
                    "r209"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure for restructuring and related activities.  Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.",
                            "label":  "Restructuring and Related Activities Disclosure [Text Block]"
                            }
                        }
                    },
                "localname":  "RestructuringAndRelatedActivitiesDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_RestructuringCharges":  {
                "auth_ref":  [
                    "r88",
                    "r201",
                    "r205",
                    "r207"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan.  Excludes expenses related to a discontinued operation or an asset retirement obligation.",
                            "label":  "Total restructuring and other charges",
                            "terseLabel":  "Restructuring Charges, Total"
                            }
                        }
                    },
                "localname":  "RestructuringCharges",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-summary-of-restructuring-charges-details",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RestructuringCostAndReserveAxis":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by type of restructuring cost.",
                            "label":  "Restructuring Type [Axis]"
                            }
                        }
                    },
                "localname":  "RestructuringCostAndReserveAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-summary-of-restructuring-charges-details"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_RetainedEarningsAccumulatedDeficit":  {
                "auth_ref":  [
                    "r19",
                    "r215",
                    "r327",
                    "r433",
                    "r450",
                    "r452"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
                            "label":  "Retained earnings"
                            }
                        }
                    },
                "localname":  "RetainedEarningsAccumulatedDeficit",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RetainedEarningsMember":  {
                "auth_ref":  [
                    "r98",
                    "r99",
                    "r100",
                    "r102",
                    "r108",
                    "r110",
                    "r170",
                    "r324",
                    "r325",
                    "r326",
                    "r337",
                    "r338",
                    "r447",
                    "r449"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
                            "label":  "Retained Earnings [Member]"
                            }
                        }
                    },
                "localname":  "RetainedEarningsMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_RetirementPlanTypeAxis":  {
                "auth_ref":  [
                    "r232",
                    "r233",
                    "r234",
                    "r235",
                    "r236",
                    "r237",
                    "r238",
                    "r239",
                    "r240",
                    "r241",
                    "r242",
                    "r243",
                    "r244",
                    "r245",
                    "r246",
                    "r247",
                    "r248",
                    "r249",
                    "r250",
                    "r251",
                    "r252",
                    "r253",
                    "r254",
                    "r255",
                    "r256",
                    "r257",
                    "r258",
                    "r259",
                    "r260",
                    "r261",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r266",
                    "r267",
                    "r268",
                    "r269",
                    "r270",
                    "r271",
                    "r272",
                    "r273",
                    "r274",
                    "r275",
                    "r276",
                    "r277",
                    "r278",
                    "r279",
                    "r280",
                    "r281",
                    "r282",
                    "r283",
                    "r284",
                    "r285",
                    "r286",
                    "r287",
                    "r288",
                    "r289",
                    "r290",
                    "r291",
                    "r292",
                    "r293",
                    "r294",
                    "r295",
                    "r296",
                    "r297",
                    "r298",
                    "r299",
                    "r300",
                    "r303",
                    "r304",
                    "r305",
                    "r306"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by type of retirement benefit plan.  Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
                            "label":  "Retirement Plan Type [Axis]"
                            }
                        }
                    },
                "localname":  "RetirementPlanTypeAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_RetirementPlanTypeDomain":  {
                "auth_ref":  [
                    "r232",
                    "r233",
                    "r234",
                    "r235",
                    "r236",
                    "r237",
                    "r238",
                    "r239",
                    "r240",
                    "r241",
                    "r242",
                    "r243",
                    "r244",
                    "r245",
                    "r246",
                    "r247",
                    "r248",
                    "r249",
                    "r250",
                    "r251",
                    "r252",
                    "r253",
                    "r254",
                    "r255",
                    "r256",
                    "r257",
                    "r258",
                    "r259",
                    "r260",
                    "r261",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r266",
                    "r267",
                    "r268",
                    "r269",
                    "r270",
                    "r271",
                    "r272",
                    "r273",
                    "r274",
                    "r275",
                    "r276",
                    "r277",
                    "r278",
                    "r279",
                    "r280",
                    "r281",
                    "r282",
                    "r283",
                    "r284",
                    "r285",
                    "r286",
                    "r287",
                    "r288",
                    "r289",
                    "r290",
                    "r291",
                    "r292",
                    "r293",
                    "r294",
                    "r295",
                    "r296",
                    "r297",
                    "r298",
                    "r299",
                    "r300",
                    "r303",
                    "r304",
                    "r305",
                    "r306"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Type of plan designed to provide participants with retirement benefits.  Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
                            "label":  "Retirement Plan Type [Domain]"
                            }
                        }
                    },
                "localname":  "RetirementPlanTypeDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax":  {
                "auth_ref":  [
                    "r132",
                    "r133",
                    "r145",
                    "r150",
                    "r151",
                    "r157",
                    "r158",
                    "r160",
                    "r227",
                    "r228",
                    "r413"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_OperatingIncomeLoss",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer.  Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.",
                            "label":  "Net sales",
                            "verboseLabel":  "Net sales"
                            }
                        }
                    },
                "localname":  "RevenueFromContractWithCustomerIncludingAssessedTax",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RevenueFromContractWithCustomerTextBlock":  {
                "auth_ref":  [
                    "r219",
                    "r220",
                    "r221",
                    "r222",
                    "r223",
                    "r224",
                    "r225",
                    "r226",
                    "r229",
                    "r231"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset.  Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer.  Excludes insurance and lease contracts.",
                            "label":  "Revenue from Contract with Customer [Text Block]"
                            }
                        }
                    },
                "localname":  "RevenueFromContractWithCustomerTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_RevolvingCreditFacilityMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
                            "label":  "Revolving Credit Facility [Member]"
                            }
                        }
                    },
                "localname":  "RevolvingCreditFacilityMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ScheduleOfDebtTableTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
                            "label":  "Schedule of Debt [Table Text Block]"
                            }
                        }
                    },
                "localname":  "ScheduleOfDebtTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock":  {
                "auth_ref":  [
                    "r361"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of the effective portion of the gains and losses on derivative instruments designated (and non-derivative instruments) designated and qualifying in cash flow hedges and net investment hedges that was recognized in other comprehensive income (loss) during the current period.",
                            "label":  "Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]"
                            }
                        }
                    },
                "localname":  "ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock":  {
                "auth_ref":  [
                    "r120"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
                            "label":  "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]"
                            }
                        }
                    },
                "localname":  "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock":  {
                "auth_ref":  [
                    "r309",
                    "r321",
                    "r328"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position.  Includes, but is not limited to, corresponding line item in financial statement.",
                            "label":  "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]"
                            }
                        }
                    },
                "localname":  "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock":  {
                "auth_ref":  [
                    "r367",
                    "r368"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis.  The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
                            "label":  "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]"
                            }
                        }
                    },
                "localname":  "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfGoodwillTextBlock":  {
                "auth_ref":  [
                    "r180",
                    "r182"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
                            "label":  "Schedule of Goodwill [Table Text Block]"
                            }
                        }
                    },
                "localname":  "ScheduleOfGoodwillTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfInventoryCurrentTableTextBlock":  {
                "auth_ref":  [
                    "r10",
                    "r27",
                    "r28",
                    "r29"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
                            "label":  "Schedule of Inventory, Current [Table Text Block]"
                            }
                        }
                    },
                "localname":  "ScheduleOfInventoryCurrentTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock":  {
                "auth_ref":  [
                    "r203",
                    "r204",
                    "r206"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.",
                            "label":  "Restructuring and Related Costs [Table Text Block]"
                            }
                        }
                    },
                "localname":  "ScheduleOfRestructuringAndRelatedCostsTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock":  {
                "auth_ref":  [
                    "r314"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
                            "label":  "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]"
                            }
                        }
                    },
                "localname":  "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_SegmentDomain":  {
                "auth_ref":  [
                    "r128",
                    "r132",
                    "r133",
                    "r134",
                    "r135",
                    "r136",
                    "r137",
                    "r138",
                    "r139",
                    "r140",
                    "r141",
                    "r142",
                    "r143",
                    "r145",
                    "r146",
                    "r147",
                    "r148",
                    "r149",
                    "r150",
                    "r151",
                    "r152",
                    "r153",
                    "r155",
                    "r160",
                    "r443"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
                            "label":  "Segments [Domain]"
                            }
                        }
                    },
                "localname":  "SegmentDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-capital-expenditures-and-assets-details",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_SegmentReportingDisclosureTextBlock":  {
                "auth_ref":  [
                    "r128",
                    "r130",
                    "r131",
                    "r141",
                    "r144",
                    "r149",
                    "r153",
                    "r154",
                    "r155",
                    "r156",
                    "r157",
                    "r159",
                    "r160",
                    "r161"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure for reporting segments including data and tables.  Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
                            "label":  "Segment Reporting Disclosure [Text Block]"
                            }
                        }
                    },
                "localname":  "SegmentReportingDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_SellingExpense":  {
                "auth_ref":  [
                    "r72"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_CostsAndExpenses",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Expenses recognized in the period that are directly related to the selling and distribution of products or services.",
                            "label":  "Selling"
                            }
                        }
                    },
                "localname":  "SellingExpense",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ShareBasedCompensation":  {
                "auth_ref":  [
                    "r87"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  5.0,
                        "parentTag":  "zeus_NetCashProvidedByUsedInOperatingActivitiesExcludingChangesInWorkingCapital",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of noncash expense for share-based payment arrangement.",
                            "label":  "us-gaap_ShareBasedCompensation",
                            "terseLabel":  "Stock-based compensation"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensation",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1":  {
                "auth_ref":  [
                    "r312"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.  Includes, but is not limited to, combination of market, performance or service condition.",
                            "label":  "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
                            "terseLabel":  "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod":  {
                "auth_ref":  [
                    "r315"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
                            "label":  "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
                            "negatedLabel":  "Forfeited, number of shares (in shares)"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue":  {
                "auth_ref":  [
                    "r319"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
                            "label":  "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
                            "terseLabel":  "Forfeited, weighted average estimated fair value (in dollars per share)"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod":  {
                "auth_ref":  [
                    "r317"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
                            "label":  "Granted, number of shares (in shares)",
                            "terseLabel":  "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue":  {
                "auth_ref":  [
                    "r317"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
                            "label":  "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
                            "terseLabel":  "Granted, weighted average estimated fair value (in dollars per share)"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber":  {
                "auth_ref":  [
                    "r316"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
                            "label":  "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
                            "periodEndLabel":  "Outstanding, number of shares (in shares)",
                            "periodStartLabel":  "Outstanding, number of shares (in shares)"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue":  {
                "auth_ref":  [
                    "r316"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement.  Excludes share and unit options.",
                            "label":  "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
                            "periodEndLabel":  "Outstanding, weighted average estimated fair value (in dollars per share)",
                            "periodStartLabel":  "Outstanding, weighted average estimated fair value (in dollars per share)"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod":  {
                "auth_ref":  [
                    "r318"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
                            "label":  "Vested, number of shares (in shares)"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue":  {
                "auth_ref":  [
                    "r318"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
                            "label":  "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
                            "terseLabel":  "Vested, weighted average estimated fair value (in dollars per share)"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant":  {
                "auth_ref":  [
                    "r323"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
                            "label":  "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
                            "terseLabel":  "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod":  {
                "auth_ref":  [
                    "r323"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Number of shares issued under share-based payment arrangement.",
                            "label":  "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
                            "negatedLabel":  "Converted into shares, number of shares (in shares)"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain":  {
                "auth_ref":  [
                    "r308",
                    "r313"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Award under share-based payment arrangement.",
                            "label":  "Award Type [Domain]"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-stockbased-compensation-expense-recognized-on-restricted-stock-units-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ShareBasedCompensationAwardTrancheOneMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
                            "label":  "Share-based Payment Arrangement, Tranche One [Member]"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationAwardTrancheOneMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_SignificantAccountingPoliciesTextBlock":  {
                "auth_ref":  [
                    "r97"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure for all significant accounting policies of the reporting entity.",
                            "label":  "Significant Accounting Policies [Text Block]"
                            }
                        }
                    },
                "localname":  "SignificantAccountingPoliciesTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-1-basis-of-presentation-"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_StatementBusinessSegmentsAxis":  {
                "auth_ref":  [
                    "r0",
                    "r128",
                    "r132",
                    "r133",
                    "r134",
                    "r135",
                    "r136",
                    "r137",
                    "r138",
                    "r139",
                    "r140",
                    "r141",
                    "r142",
                    "r143",
                    "r145",
                    "r146",
                    "r147",
                    "r148",
                    "r149",
                    "r150",
                    "r151",
                    "r152",
                    "r153",
                    "r155",
                    "r160",
                    "r180",
                    "r200",
                    "r202",
                    "r208",
                    "r443"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by business segments.",
                            "label":  "Segments [Axis]"
                            }
                        }
                    },
                "localname":  "StatementBusinessSegmentsAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-capital-expenditures-and-assets-details",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementEquityComponentsAxis":  {
                "auth_ref":  [
                    "r45",
                    "r98",
                    "r99",
                    "r100",
                    "r102",
                    "r108",
                    "r110",
                    "r127",
                    "r170",
                    "r214",
                    "r215",
                    "r324",
                    "r325",
                    "r326",
                    "r337",
                    "r338",
                    "r378",
                    "r379",
                    "r380",
                    "r381",
                    "r382",
                    "r383",
                    "r447",
                    "r448",
                    "r449"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by component of equity.",
                            "label":  "Equity Components [Axis]"
                            }
                        }
                    },
                "localname":  "StatementEquityComponentsAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Line items represent financial concepts included in a table.  These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
                            "label":  "Statement [Line Items]"
                            }
                        }
                    },
                "localname":  "StatementLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited",
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals",
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited",
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-1-basis-of-presentation-",
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss",
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-stockbased-compensation-expense-recognized-on-restricted-stock-units-details",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-tables",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-summary-of-restructuring-charges-details",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-tables",
                    "http://olysteel.com/20200630/role/statement-note-13-income-taxes",
                    "http://olysteel.com/20200630/role/statement-note-13-income-taxes-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-tables",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-capital-expenditures-and-assets-details",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-tables",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-tables",
                    "http://olysteel.com/20200630/role/statement-note-3-accounts-receivable",
                    "http://olysteel.com/20200630/role/statement-note-3-accounts-receivable-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-steel-inventories-details",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-tables",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-tables",
                    "http://olysteel.com/20200630/role/statement-note-6-leases",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-cost-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-payments-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-tables",
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details-parentheticals",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-tables",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-impact-from-derivatives-on-consolidated-statements-of-comprehensive-income-details",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-tables",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-tables",
                    "http://olysteel.com/20200630/role/statement-significant-accounting-policies-policies"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementOfCashFlowsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Statement of Cash Flows [Abstract]"
                            }
                        }
                    },
                "localname":  "StatementOfCashFlowsAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementOfFinancialPositionAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Statement of Financial Position [Abstract]"
                            }
                        }
                    },
                "localname":  "StatementOfFinancialPositionAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementOfStockholdersEquityAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Statement of Stockholders' Equity [Abstract]"
                            }
                        }
                    },
                "localname":  "StatementOfStockholdersEquityAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementTable":  {
                "auth_ref":  [
                    "r98",
                    "r99",
                    "r100",
                    "r127",
                    "r413"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
                            "label":  "Statement [Table]"
                            }
                        }
                    },
                "localname":  "StatementTable",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited",
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals",
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited",
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-1-basis-of-presentation-",
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss",
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-stockbased-compensation-expense-recognized-on-restricted-stock-units-details",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-tables",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-summary-of-restructuring-charges-details",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-tables",
                    "http://olysteel.com/20200630/role/statement-note-13-income-taxes",
                    "http://olysteel.com/20200630/role/statement-note-13-income-taxes-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-tables",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-capital-expenditures-and-assets-details",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-tables",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-tables",
                    "http://olysteel.com/20200630/role/statement-note-3-accounts-receivable",
                    "http://olysteel.com/20200630/role/statement-note-3-accounts-receivable-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-steel-inventories-details",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-tables",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-tables",
                    "http://olysteel.com/20200630/role/statement-note-6-leases",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-cost-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-payments-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-tables",
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details-parentheticals",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-tables",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-impact-from-derivatives-on-consolidated-statements-of-comprehensive-income-details",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-tables",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-tables",
                    "http://olysteel.com/20200630/role/statement-significant-accounting-policies-policies"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation":  {
                "auth_ref":  [
                    "r16",
                    "r17",
                    "r215",
                    "r310",
                    "r320"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Value, after forfeiture, of shares issued under share-based payment arrangement.  Excludes employee stock ownership plan (ESOP).",
                            "label":  "Stock-based compensation"
                            }
                        }
                    },
                "localname":  "StockIssuedDuringPeriodValueShareBasedCompensation",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.",
                            "label":  "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
                            "terseLabel":  "Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares)"
                            }
                        }
                    },
                "localname":  "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_StockholdersEquity":  {
                "auth_ref":  [
                    "r17",
                    "r21",
                    "r22",
                    "r93",
                    "r166",
                    "r169",
                    "r376"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_LiabilitiesAndStockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent.  The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest).  This excludes temporary equity and is sometimes called permanent equity.",
                            "label":  "us-gaap_StockholdersEquity",
                            "periodEndLabel":  "Balance",
                            "periodStartLabel":  "Balance",
                            "totalLabel":  "Total shareholders' equity"
                            }
                        }
                    },
                "localname":  "StockholdersEquity",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited",
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_StockholdersEquityAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Shareholders' Equity"
                            }
                        }
                    },
                "localname":  "StockholdersEquityAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StockholdersEquityOther":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.",
                            "label":  "us-gaap_StockholdersEquityOther",
                            "negatedLabel":  "Other"
                            }
                        }
                    },
                "localname":  "StockholdersEquityOther",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Plan designed to provide limited group of employees with supplemental retirement benefits, in addition to other pension benefits.  Includes, but is not limited to, defined benefit and defined contribution plans.",
                            "label":  "Supplemental Employee Retirement Plan [Member]"
                            }
                        }
                    },
                "localname":  "SupplementalEmployeeRetirementPlanDefinedBenefitMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_TableTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "us-gaap_TableTextBlock",
                            "terseLabel":  "Notes Tables"
                            }
                        }
                    },
                "localname":  "TableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-tables",
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-tables",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-tables",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-tables",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-tables",
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-tables",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-tables",
                    "http://olysteel.com/20200630/role/statement-note-6-leases-tables",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-tables",
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-tables",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-tables"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_TradeNamesMember":  {
                "auth_ref":  [
                    "r347"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
                            "label":  "Trade Names [Member]"
                            }
                        }
                    },
                "localname":  "TradeNamesMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_TreasuryStockMember":  {
                "auth_ref":  [
                    "r44",
                    "r216"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Shares of an entity that have been repurchased by the entity.  This stock has no voting rights and receives no dividends.  Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital.  Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer.  Classified within temporary equity if redemption is outside the control of the issuer.",
                            "label":  "Treasury Stock [Member]"
                            }
                        }
                    },
                "localname":  "TreasuryStockMember",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_TreasuryStockSharesAcquired":  {
                "auth_ref":  [
                    "r17",
                    "r214",
                    "r215"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Number of shares that have been repurchased during the period and are being held in treasury.",
                            "label":  "us-gaap_TreasuryStockSharesAcquired",
                            "terseLabel":  "Treasury Stock, Shares, Acquired (in shares)"
                            }
                        }
                    },
                "localname":  "TreasuryStockSharesAcquired",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_TreasuryStockTextBlock":  {
                "auth_ref":  [
                    "r218"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
                            "label":  "Treasury Stock [Text Block]"
                            }
                        }
                    },
                "localname":  "TreasuryStockTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_TreasuryStockValue":  {
                "auth_ref":  [
                    "r44",
                    "r216",
                    "r217"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The amount allocated to treasury stock.  Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
                            "label":  "us-gaap_TreasuryStockValue",
                            "negatedLabel":  "Treasury stock"
                            }
                        }
                    },
                "localname":  "TreasuryStockValue",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_TreasuryStockValueAcquiredCostMethod":  {
                "auth_ref":  [
                    "r214",
                    "r215",
                    "r216"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Equity impact of the cost of common and preferred stock that were repurchased during the period.  Recorded using the cost method.",
                            "label":  "us-gaap_TreasuryStockValueAcquiredCostMethod",
                            "negatedTerseLabel":  "Repurchase of common stock",
                            "terseLabel":  "Treasury Stock, Value, Acquired, Cost Method"
                            }
                        }
                    },
                "localname":  "TreasuryStockValueAcquiredCostMethod",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_TypeOfRestructuringDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Identification of the types of restructuring costs.",
                            "label":  "Type of Restructuring [Domain]"
                            }
                        }
                    },
                "localname":  "TypeOfRestructuringDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-summary-of-restructuring-charges-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_VariableRateAxis":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by type of variable rate.",
                            "label":  "Variable Rate [Axis]"
                            }
                        }
                    },
                "localname":  "VariableRateAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_VariableRateDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
                            "label":  "Variable Rate [Domain]"
                            }
                        }
                    },
                "localname":  "VariableRateDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_VestingAxis":  {
                "auth_ref":  [
                    "r323"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Information by vesting schedule of award under share-based payment arrangement.",
                            "label":  "Vesting [Axis]"
                            }
                        }
                    },
                "localname":  "VestingAxis",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_VestingDomain":  {
                "auth_ref":  [
                    "r323"
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Vesting schedule of award under share-based payment arrangement.",
                            "label":  "Vesting [Domain]"
                            }
                        }
                    },
                "localname":  "VestingDomain",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding":  {
                "auth_ref":  [
                    "r112",
                    "r120"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
                            "label":  "Weighted average shares outstanding - diluted (in shares)",
                            "totalLabel":  "Weighted average diluted shares outstanding (in shares)"
                            }
                        }
                    },
                "localname":  "WeightedAverageNumberOfDilutedSharesOutstanding",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic":  {
                "auth_ref":  [
                    "r111",
                    "r120"
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
                        "weight":  1.0
                        }
                    },
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
                            "label":  "Weighted average shares outstanding - basic (in shares)",
                            "verboseLabel":  "Weighted average basic shares outstanding (in shares)"
                            }
                        }
                    },
                "localname":  "WeightedAverageNumberOfSharesOutstandingBasic",
                "nsuri":  "http://fasb.org/us-gaap/2020-01-31",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
                    "http://olysteel.com/20200630/role/statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "zeus_ABLCreditFacilityMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "An asset based credit facility.",
                            "label":  "ABL Credit Facility [Member]"
                            }
                        }
                    },
                "localname":  "ABLCreditFacilityMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_AccumulatedOtherComprehensiveIncomeLossTax":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of tax attributable to accumulated other comprehensive income (loss).",
                            "label":  "zeus_AccumulatedOtherComprehensiveIncomeLossTax",
                            "terseLabel":  "Accumulated Other Comprehensive Income (Loss), Tax"
                            }
                        }
                    },
                "localname":  "AccumulatedOtherComprehensiveIncomeLossTax",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-10-accumulated-other-comprehensive-loss-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_AmortizedBankingFeesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amortized banking fees member.",
                            "label":  "Amortized Banking Fees [Member]"
                            }
                        }
                    },
                "localname":  "AmortizedBankingFeesMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_AssetBasedRevolvingCreditFacilityDueDecember82022Member":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "This item represents the asset-based revolving credit facility due December 8, 2022.",
                            "label":  "Asset Based Revolving Credit Facility Due December 8, 2022 [Member]"
                            }
                        }
                    },
                "localname":  "AssetBasedRevolvingCreditFacilityDueDecember82022Member",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-summary-of-debt-details-parentheticals"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_AssetsHeldUnderFinanceLeasesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Long lived property, plant or equipment assets held by a lessee through a finance lease arrangement.",
                            "label":  "Assets Held Under Finance Leases [Member]"
                            }
                        }
                    },
                "localname":  "AssetsHeldUnderFinanceLeasesMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_COVID19RelatedSeverancePayAndBadDebtMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Represents information regarding severance pay and bad debt related to the COVID-19 pandemic.",
                            "label":  "COVID-19-related Severance Pay and Bad Debt [Member]"
                            }
                        }
                    },
                "localname":  "COVID19RelatedSeverancePayAndBadDebtMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-summary-of-restructuring-charges-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_CarbonFlatProductsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Represents carbon flat products segment line.",
                            "label":  "Carbon Flat Products [Member]"
                            }
                        }
                    },
                "localname":  "CarbonFlatProductsMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_CoatedProductsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Coated products sold by the reporting entity.",
                            "label":  "Coated Products [Member]"
                            }
                        }
                    },
                "localname":  "CoatedProductsMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_ColdRolledProductsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Cold rolled products sold by the reporting entity.",
                            "label":  "Cold Rolled Products [Member]"
                            }
                        }
                    },
                "localname":  "ColdRolledProductsMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_ConvertedIntoSharesWeightedAverageGrantDateFairValue":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The weighted average fair value at grant date for converted equity-based awards issued during the period on other than stock (or unit) option plans.",
                            "label":  "zeus_ConvertedIntoSharesWeightedAverageGrantDateFairValue",
                            "terseLabel":  "Converted into shares, weighted average estimated fair value (in dollars per share)"
                            }
                        }
                    },
                "localname":  "ConvertedIntoSharesWeightedAverageGrantDateFairValue",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-restricted-stock-unit-activity-details"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "zeus_CreditFacilityFeesAndExpenses":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Credit facility fees and expenses.",
                            "label":  "Credit facility fees and expenses"
                            }
                        }
                    },
                "localname":  "CreditFacilityFeesAndExpenses",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_Distribution":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  6.0,
                        "parentTag":  "us-gaap_CostsAndExpenses",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Distribution refers to costs to common carriers, dedicated carriers, freight, freight insurance, vehicle maintenance and registration, tolls, delivery vehicle rentals, vehicle supplies and gasoline.",
                            "label":  "Distribution"
                            }
                        }
                    },
                "localname":  "Distribution",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_EmbeddedCustomerDerivativesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Embedded customer derivatives member.",
                            "label":  "Embedded Customer Derivatives [Member]"
                            }
                        }
                    },
                "localname":  "EmbeddedCustomerDerivativesMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-impact-from-derivatives-on-consolidated-statements-of-comprehensive-income-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_FinanceLeaseCost":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-cost-details":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of finance lease cost recognized when obligation for payment is incurred for finance leases.",
                            "label":  "zeus_FinanceLeaseCost",
                            "totalLabel":  "Total finance lease cost"
                            }
                        }
                    },
                "localname":  "FinanceLeaseCost",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-cost-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_FinanceLeaseLiabilityToBePaidAfterYearFour":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_FinanceLeaseLiabilityPaymentsDue",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fourth fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "Finance lease, Thereafter"
                            }
                        }
                    },
                "localname":  "FinanceLeaseLiabilityToBePaidAfterYearFour",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_FlatProductsSegmentMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Represents the flat products segment.",
                            "label":  "Flat Products Segment [Member]"
                            }
                        }
                    },
                "localname":  "FlatProductsSegmentMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-capital-expenditures-and-assets-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_HotRolledProductsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Hot rolled products sold by the reporting entity.",
                            "label":  "Hot Rolled Products [Member]"
                            }
                        }
                    },
                "localname":  "HotRolledProductsMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_IncreaseDecreaseInOtherLongTermAssets":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  4.0,
                        "parentTag":  "zeus_NetCashProvidedByUsedInOperatingActivitiesExcludingChangesInWorkingCapital",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Represents the amount of increase (decrease) in other long-term assets during the period.",
                            "label":  "zeus_IncreaseDecreaseInOtherLongTermAssets",
                            "negatedLabel":  "Other long-term assets"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInOtherLongTermAssets",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_IncreaseDecreaseInOtherLongTermLiabilities":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "zeus_NetCashProvidedByUsedInOperatingActivitiesExcludingChangesInWorkingCapital",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Represents the increase (decrease) in other long-term liabilities during the period.",
                            "label":  "zeus_IncreaseDecreaseInOtherLongTermLiabilities",
                            "terseLabel":  "Other long-term liabilities"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInOtherLongTermLiabilities",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_InventoryDifferenceUsingFIFOBasis":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The difference in inventory balance if costed on a FIFO basis compared to LIFO basis.",
                            "label":  "zeus_InventoryDifferenceUsingFIFOBasis",
                            "terseLabel":  "Inventory Difference Using FIFO Basis"
                            }
                        }
                    },
                "localname":  "InventoryDifferenceUsingFIFOBasis",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-4-inventories-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_LIFODebit":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "A debit applied to the carrying amount of inventory on the current periods balance sheet to adjust for LIFO.",
                            "label":  "Inventory, LIFO debit"
                            }
                        }
                    },
                "localname":  "LIFODebit",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_LeaseBalanceSheetInformationTableTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of balance sheet information related lessee's lease .",
                            "label":  "Lease, Balance Sheet Information [Table Text Block]"
                            }
                        }
                    },
                "localname":  "LeaseBalanceSheetInformationTableTextBlock",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "zeus_LeaseLiabilityCurrent":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Present value of lessee's discounted obligation for lease payments from leases, classified as current.",
                            "label":  "Current portion of lease liabilities"
                            }
                        }
                    },
                "localname":  "LeaseLiabilityCurrent",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_LeaseLiabilityNoncurrent":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Present value of lessee's discounted obligation for lease payments from leases, classified as noncurrent.",
                            "label":  "Lease liabilities"
                            }
                        }
                    },
                "localname":  "LeaseLiabilityNoncurrent",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_LeasePaymentTableTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of lessee's lease payment.",
                            "label":  "Lease, Payment [Table Text Block]"
                            }
                        }
                    },
                "localname":  "LeasePaymentTableTextBlock",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "zeus_LeasesRightofuseAsset":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's right to use underlying asset under leases.",
                            "label":  "Right of use assets, net"
                            }
                        }
                    },
                "localname":  "LeasesRightofuseAsset",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-balance-sheets-current-period-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "Operating lease, Thereafter"
                            }
                        }
                    },
                "localname":  "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-maturities-of-lease-liabilities-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_LettersOfCreditMaximumBorrowingCapacity":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Maximum borrowing capacity under the letters of credit without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding.",
                            "label":  "zeus_LettersOfCreditMaximumBorrowingCapacity",
                            "terseLabel":  "Letters of Credit, Maximum Borrowing Capacity"
                            }
                        }
                    },
                "localname":  "LettersOfCreditMaximumBorrowingCapacity",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_LineOfCreditFacilityAdditionalCommitmentsMaximum":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The maximum amount of additional commitments that subject to the satisfaction of certain condition.",
                            "label":  "zeus_LineOfCreditFacilityAdditionalCommitmentsMaximum",
                            "terseLabel":  "Line of Credit Facility, Additional Commitments, Maximum"
                            }
                        }
                    },
                "localname":  "LineOfCreditFacilityAdditionalCommitmentsMaximum",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_LineOfCreditFacilityCovenantTermsEBITDARatio":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Under the revolver commitments, the required ratio of EBITDA minus certain capital expenditures and cash taxes paid to fixed charges.",
                            "label":  "zeus_LineOfCreditFacilityCovenantTermsEBITDARatio",
                            "terseLabel":  "Line of Credit Facility Covenant Terms EBITDA Ratio"
                            }
                        }
                    },
                "localname":  "LineOfCreditFacilityCovenantTermsEBITDARatio",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "pureItemType"
                },
            "zeus_LineOfCreditFacilityCovenantTermsMonetary":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Line of credit facility covenant terms monetary.",
                            "label":  "zeus_LineOfCreditFacilityCovenantTermsMonetary",
                            "terseLabel":  "Line Of Credit Facility Covenant Terms Monetary"
                            }
                        }
                    },
                "localname":  "LineOfCreditFacilityCovenantTermsMonetary",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_LineOfCreditFacilityCovenantTermsPercentageOfAggregateBorrowingBase":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The percentage of aggregate borrowing base applied to revolver commitments in a line of credit.",
                            "label":  "zeus_LineOfCreditFacilityCovenantTermsPercentageOfAggregateBorrowingBase",
                            "terseLabel":  "Line of Credit Facility Covenant Terms Percentage of Aggregate Borrowing Base"
                            }
                        }
                    },
                "localname":  "LineOfCreditFacilityCovenantTermsPercentageOfAggregateBorrowingBase",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "percentItemType"
                },
            "zeus_LineOfCreditFacilityCovenantTermsPercentageOfRevolverCommitments":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The percentage of covenants applied to revolver commitments in a line of credit.",
                            "label":  "zeus_LineOfCreditFacilityCovenantTermsPercentageOfRevolverCommitments",
                            "terseLabel":  "Line of Credit Facility Covenant Terms Percentage of Revolver Commitments"
                            }
                        }
                    },
                "localname":  "LineOfCreditFacilityCovenantTermsPercentageOfRevolverCommitments",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual",
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "percentItemType"
                },
            "zeus_MaximumFirstInLastOutRevolvingCreditFacility":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The maximum first in, last out revolving credit facility pursuant the loan agreement.",
                            "label":  "zeus_MaximumFirstInLastOutRevolvingCreditFacility",
                            "terseLabel":  "Maximum First In, Last Out Revolving Credit Facility"
                            }
                        }
                    },
                "localname":  "MaximumFirstInLastOutRevolvingCreditFacility",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-7-debt-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_MetalSwapsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Represents metal swaps.",
                            "label":  "Metal Swaps [Member]"
                            }
                        }
                    },
                "localname":  "MetalSwapsMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-8-derivative-instruments-impact-from-derivatives-on-consolidated-statements-of-comprehensive-income-details",
                    "http://olysteel.com/20200630/role/statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_NetCashProvidedByUsedInOperatingActivitiesExcludingChangesInWorkingCapital":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited":  {
                        "order":  0.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        }
                    },
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of cash inflow (outflow) from operating activities, including discontinued operations, but not including changes in working capital.  Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
                            "label":  "zeus_NetCashProvidedByUsedInOperatingActivitiesExcludingChangesInWorkingCapital",
                            "totalLabel":  "Net Cash Provided by (Used in) Operating Activities, Excluding Changes in Working Capital"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInOperatingActivitiesExcludingChangesInWorkingCapital",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-cash-flows-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_NetLossOnSaleOfFixedAssetsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Represents information regarding a net loss on sale of fixed assets.",
                            "label":  "Net Loss on Sale of Fixed Assets [Member]"
                            }
                        }
                    },
                "localname":  "NetLossOnSaleOfFixedAssetsMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-12-restructuring-and-other-charges-summary-of-restructuring-charges-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_NonemployeeDirectorMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Represents non - employee Director.",
                            "label":  "Non-Employee Director [Member]"
                            }
                        }
                    },
                "localname":  "NonemployeeDirectorMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_NoteToFinancialStatementDetailsTextual":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note To Financial Statement Details Textual"
                            }
                        }
                    },
                "localname":  "NoteToFinancialStatementDetailsTextual",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_NotesToFinancialStatementsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Notes To Financial Statements [Abstract]"
                            }
                        }
                    },
                "localname":  "NotesToFinancialStatementsAbstract",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of undiscounted cash flows of operating and finance lease liability.",
                            "label":  "Operating and Finance Lease, Liability, Maturity [Table Text Block]"
                            }
                        }
                    },
                "localname":  "OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "zeus_OperatingAndFinanceLeasePayments":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-payments-details":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Amount of cash outflow from operating and finance lease.",
                            "label":  "zeus_OperatingAndFinanceLeasePayments",
                            "totalLabel":  "Total cash paid for lease liabilities"
                            }
                        }
                    },
                "localname":  "OperatingAndFinanceLeasePayments",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-lease-payments-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_OperatingLeaseRightOfUseAssetAccumulatedAmortization":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The amount of accumulated amortization for the right of use asset for operating leases.",
                            "label":  "zeus_OperatingLeaseRightOfUseAssetAccumulatedAmortization",
                            "negatedLabel":  "Operating lease accumulated depreciation"
                            }
                        }
                    },
                "localname":  "OperatingLeaseRightOfUseAssetAccumulatedAmortization",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_OperatingLeaseRightOfUseAssetGross":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The gross amount of right of use asset for operating leases.",
                            "label":  "Operating lease right-of-use asset"
                            }
                        }
                    },
                "localname":  "OperatingLeaseRightOfUseAssetGross",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-6-leases-balance-sheet-information-related-to-leases-details"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_PlateProductsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Plate products sold by the reporting entity.",
                            "label":  "Plate Products [Member]"
                            }
                        }
                    },
                "localname":  "PlateProductsMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_RestrictedStockUnitsConvertedToStockEquityStatementImpact":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Represents the equity statement impact of restricted stock units converted to stock during the period.",
                            "label":  "Restricted stock units converted to stock"
                            }
                        }
                    },
                "localname":  "RestrictedStockUnitsConvertedToStockEquityStatementImpact",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-shareholders-equity-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_RevenueFromContractWithCustomerIncludingAssessedTaxPercentage":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Percentage of revenue, including tax collected from customer, from satisfaction of performance obligation by transferring promised good or service to customer.",
                            "label":  "Percentage of net sales"
                            }
                        }
                    },
                "localname":  "RevenueFromContractWithCustomerIncludingAssessedTaxPercentage",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details"
                    ],
                "xbrltype":  "percentItemType"
                },
            "zeus_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Schedule of Intangible assets with a fixed life and intangible assets with no fixed life.",
                            "label":  "Schedule of Finite and Indefinite Lived Intangible Assets [Table Text Block]"
                            }
                        }
                    },
                "localname":  "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-tables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "zeus_SeniorManagementStockIncentiveProgramMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Represents the information pertaining to senior management stock incentive program.",
                            "label":  "Senior Management Stock Incentive Program [Member]"
                            }
                        }
                    },
                "localname":  "SeniorManagementStockIncentiveProgramMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans",
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Represents the value of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
                            "label":  "zeus_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue",
                            "terseLabel":  "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Value"
                            }
                        }
                    },
                "localname":  "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumAmountPerEmployee":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The maximum awards to each employee under the plan per period.",
                            "label":  "zeus_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumAmountPerEmployee",
                            "terseLabel":  "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Amount Per Employee"
                            }
                        }
                    },
                "localname":  "SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumAmountPerEmployee",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfParticipantsBaseSalary":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The percentage of the participant's base salary that is used to determine the share-based compensation.",
                            "label":  "zeus_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfParticipantsBaseSalary",
                            "terseLabel":  "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Participant's Base Salary"
                            }
                        }
                    },
                "localname":  "SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfParticipantsBaseSalary",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-11-equity-plans-details-textual"
                    ],
                "xbrltype":  "percentItemType"
                },
            "zeus_SpecialtyMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Specialty products sold by the reporting entity.",
                            "label":  "Specialty [Member]"
                            }
                        }
                    },
                "localname":  "SpecialtyMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_SpecialtyMetalsFlatProductsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Represents the specialty metals flat products segment.",
                            "label":  "Specialty Metals Flat Products [Member]"
                            }
                        }
                    },
                "localname":  "SpecialtyMetalsFlatProductsMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_StockRepurchasesValueExceeds50MillionOption1Member":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Represents one of two options for the stock repurchase plan when repurchases exceeds the $5.0 million maximum limit for unrestricted stock purchases.  Option 1 entails the entity to maintain availability in excess of 20% of the aggregate revolver commitment.",
                            "label":  "Stock Repurchases Value Exceeds 5.0 Million, Option 1 [Member]"
                            }
                        }
                    },
                "localname":  "StockRepurchasesValueExceeds50MillionOption1Member",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_StockRepurchasesValueExceeds50MillionOption2Member":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Represents one of two options for the stock repurchase plan when repurchases exceeds the $5.0 million maximum limit for unrestricted stock purchases.  Option 2 dictates the entity to maintain availability in excess of 15% of the aggregate revolver commitment and maintain a pro-forma ratio of EBITDA minus certain capital expenditures and cash taxes paid to fixed charges of at least 1.00 to 1.00.",
                            "label":  "Stock Repurchases Value Exceeds 5.0 Million, Option 2 [Member]"
                            }
                        }
                    },
                "localname":  "StockRepurchasesValueExceeds50MillionOption2Member",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program",
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_TubeProductsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Tube products sold by the reporting entity.",
                            "label":  "Tube Products [Member]"
                            }
                        }
                    },
                "localname":  "TubeProductsMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_TubularAndPipeProductsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Represents the tubular and pipe products segment.",
                            "label":  "Tubular and Pipe Products [Member]"
                            }
                        }
                    },
                "localname":  "TubularAndPipeProductsMember",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-capital-expenditures-and-assets-details",
                    "http://olysteel.com/20200630/role/statement-note-16-segment-information-segment-reporting-information-by-revenue-details",
                    "http://olysteel.com/20200630/role/statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details",
                    "http://olysteel.com/20200630/role/statement-note-5-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details"
                    ],
                "xbrltype":  "domainItemType"
                },
            "zeus_UnrestrictedCommonStockPurchasesMaximumValue":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "The value of common stock repurchases allowable before restrictive measures are placed.",
                            "label":  "zeus_UnrestrictedCommonStockPurchasesMaximumValue",
                            "terseLabel":  "Unrestricted Common Stock Purchases, Maximum, Value"
                            }
                        }
                    },
                "localname":  "UnrestrictedCommonStockPurchasesMaximumValue",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-note-15-stock-repurchase-program-details-textual"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_WarehouseAndProcessing":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_CostsAndExpenses",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "documentation":  "Warehouse and processing.",
                            "label":  "Warehouse and processing"
                            }
                        }
                    },
                "localname":  "WarehouseAndProcessing",
                "nsuri":  "http://olysteel.com/20200630",
                "presentation":  [
                    "http://olysteel.com/20200630/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "zeus_statement-statement-note-11-equity-plans-restricted-stock-unit-activity-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 11 - Equity Plans - Restricted Stock Unit Activity (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-11-equity-plans-restricted-stock-unit-activity-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-11-equity-plans-stockbased-compensation-expense-recognized-on-restricted-stock-units-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 11 - Equity Plans - Stock-based Compensation Expense Recognized on Restricted Stock Units (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-11-equity-plans-stockbased-compensation-expense-recognized-on-restricted-stock-units-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-11-equity-plans-tables":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 11 - Equity Plans"
                            }
                        }
                    },
                "localname":  "statement-statement-note-11-equity-plans-tables",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-12-restructuring-and-other-charges-summary-of-restructuring-charges-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 12 - Restructuring and Other Charges - Summary of Restructuring Charges (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-12-restructuring-and-other-charges-summary-of-restructuring-charges-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-12-restructuring-and-other-charges-tables":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 12 - Restructuring and Other Charges"
                            }
                        }
                    },
                "localname":  "statement-statement-note-12-restructuring-and-other-charges-tables",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 14 - Shares Outstanding and Earnings Per Share - Earnings Per Share (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-14-shares-outstanding-and-earnings-per-share-earnings-per-share-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-14-shares-outstanding-and-earnings-per-share-tables":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 14 - Shares Outstanding and Earnings Per Share"
                            }
                        }
                    },
                "localname":  "statement-statement-note-14-shares-outstanding-and-earnings-per-share-tables",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-16-segment-information-segment-reporting-information-by-capital-expenditures-and-assets-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 16 - Segment Information - Segment Reporting Information by Capital Expenditures and Assets (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-16-segment-information-segment-reporting-information-by-capital-expenditures-and-assets-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-16-segment-information-segment-reporting-information-by-revenue-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 16 - Segment Information - Segment Reporting Information by Revenue (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-16-segment-information-segment-reporting-information-by-revenue-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-16-segment-information-tables":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 16 - Segment Information"
                            }
                        }
                    },
                "localname":  "statement-statement-note-16-segment-information-tables",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 2 - Revenue Recognition - Disaggregation of Revenues, Percentage (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-2-revenue-recognition-disaggregation-of-revenues-percentage-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-2-revenue-recognition-tables":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 2 - Revenue Recognition"
                            }
                        }
                    },
                "localname":  "statement-statement-note-2-revenue-recognition-tables",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-4-inventories-steel-inventories-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 4 - Inventories - Steel Inventories (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-4-inventories-steel-inventories-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-4-inventories-tables":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 4 - Inventories"
                            }
                        }
                    },
                "localname":  "statement-statement-note-4-inventories-tables",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-5-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 5 - Goodwill and Intangible Assets - Goodwill, by Reportable Segment (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-5-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 5 - Goodwill and Intangible Assets - Intangible Assets, Net (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-5-goodwill-and-intangible-assets-intangible-assets-net-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-5-goodwill-and-intangible-assets-tables":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 5 - Goodwill and Intangible Assets"
                            }
                        }
                    },
                "localname":  "statement-statement-note-5-goodwill-and-intangible-assets-tables",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-6-leases-balance-sheet-information-related-to-leases-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 6 - Leases - Balance Sheet Information Related to Leases (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-6-leases-balance-sheet-information-related-to-leases-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-6-leases-lease-cost-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 6 - Leases - Lease Cost (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-6-leases-lease-cost-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-6-leases-lease-payments-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 6 - Leases - Lease Payments (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-6-leases-lease-payments-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-6-leases-maturities-of-lease-liabilities-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 6 - Leases - Maturities of Lease Liabilities (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-6-leases-maturities-of-lease-liabilities-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-6-leases-tables":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 6 - Leases"
                            }
                        }
                    },
                "localname":  "statement-statement-note-6-leases-tables",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-7-debt-summary-of-debt-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 7 - Debt - Summary of Debt (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-7-debt-summary-of-debt-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-7-debt-summary-of-debt-details-parentheticals":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 7 - Debt - Summary of Debt (Details) (Parentheticals)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-7-debt-summary-of-debt-details-parentheticals",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-7-debt-tables":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 7 - Debt"
                            }
                        }
                    },
                "localname":  "statement-statement-note-7-debt-tables",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-8-derivative-instruments-impact-from-derivatives-on-consolidated-statements-of-comprehensive-income-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 8 - Derivative Instruments - Impact from Derivatives on Consolidated Statements of Comprehensive Income (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-8-derivative-instruments-impact-from-derivatives-on-consolidated-statements-of-comprehensive-income-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-8-derivative-instruments-tables":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 8 - Derivative Instruments"
                            }
                        }
                    },
                "localname":  "statement-statement-note-8-derivative-instruments-tables",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 9 - Fair Value of Assets and Liabilities - Fair Value Measurements, Recorded (Details)"
                            }
                        }
                    },
                "localname":  "statement-statement-note-9-fair-value-of-assets-and-liabilities-fair-value-measurements-recorded-details",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-note-9-fair-value-of-assets-and-liabilities-tables":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Note 9 - Fair Value of Assets and Liabilities"
                            }
                        }
                    },
                "localname":  "statement-statement-note-9-fair-value-of-assets-and-liabilities-tables",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                },
            "zeus_statement-statement-significant-accounting-policies-policies":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-US":  {
                        "role":  {
                            "label":  "Significant Accounting Policies"
                            }
                        }
                    },
                "localname":  "statement-statement-significant-accounting-policies-policies",
                "nsuri":  "http://olysteel.com/20200630",
                "xbrltype":  "stringItemType"
                }
            },
        "unitCount":  6
        }
    },
"std_ref":  {
    "r0":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(d)",
        "Topic":  "205",
        "URI":  "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
        },
    "r1":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "205",
        "URI":  "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
        },
    "r10":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
        },
    "r100":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "250",
        "URI":  "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
        },
    "r101":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)(2)",
        "Topic":  "250",
        "URI":  "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
        },
    "r102":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)(3)",
        "Topic":  "250",
        "URI":  "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
        },
    "r103":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "250",
        "URI":  "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
        },
    "r104":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "250",
        "URI":  "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
        },
    "r105":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
        },
    "r106":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
        },
    "r107":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "250",
        "URI":  "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
        },
    "r108":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "250",
        "URI":  "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
        },
    "r109":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
        },
    "r11":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(13))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r110":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
        },
    "r111":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
        },
    "r112":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "16",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
        },
    "r113":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
        },
    "r114":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256"
        },
    "r115":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "23",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256"
        },
    "r116":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28A",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256"
        },
    "r117":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "60B",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
        },
    "r118":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "60B",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
        },
    "r119":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
        },
    "r12":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(14))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r120":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
        },
    "r121":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
        },
    "r122":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
        },
    "r123":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
        },
    "r124":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
        },
    "r125":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "52",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
        },
    "r126":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "260",
        "URI":  "http://asc.fasb.org/topic&trid=2144383"
        },
    "r127":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "272",
        "URI":  "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
        },
    "r128":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
        },
    "r129":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "18",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
        },
    "r13":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(19))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r130":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "21",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
        },
    "r131":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "21",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
        },
    "r132":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
        },
    "r133":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
        },
    "r134":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
        },
    "r135":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
        },
    "r136":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(e)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
        },
    "r137":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
        },
    "r138":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(g)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
        },
    "r139":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(h)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
        },
    "r14":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(20))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r140":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(j)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
        },
    "r141":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
        },
    "r142":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
        },
    "r143":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
        },
    "r144":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "26",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
        },
    "r145":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "30",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
        },
    "r146":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "30",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
        },
    "r147":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "30",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
        },
    "r148":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "30",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
        },
    "r149":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "31",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
        },
    "r15":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(22))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r150":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
        },
    "r151":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
        },
    "r152":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
        },
    "r153":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
        },
    "r154":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(e)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
        },
    "r155":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
        },
    "r156":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "34",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
        },
    "r157":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "40",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
        },
    "r158":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "41",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
        },
    "r159":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "41",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
        },
    "r16":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(28))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r160":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "42",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
        },
    "r161":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "280",
        "URI":  "http://asc.fasb.org/topic&trid=2134510"
        },
    "r162":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522"
        },
    "r163":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
        },
    "r164":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
        },
    "r165":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
        },
    "r166":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 4.E)",
        "Topic":  "310",
        "URI":  "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
        },
    "r167":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "http://asc.fasb.org/subtopic&trid=2196772"
        },
    "r168":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "SubTopic":  "20",
        "Topic":  "310",
        "URI":  "http://asc.fasb.org/subtopic&trid=2196816"
        },
    "r169":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "323",
        "URI":  "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
        },
    "r17":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(29))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r170":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "326",
        "URI":  "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
        },
    "r171":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Topic":  "326",
        "URI":  "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
        },
    "r172":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 5.L)",
        "Topic":  "330",
        "URI":  "http://asc.fasb.org/extlink&oid=27011343&loc=d3e99989-122729"
        },
    "r173":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 5.BB)",
        "Topic":  "330",
        "URI":  "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
        },
    "r174":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "330",
        "URI":  "http://asc.fasb.org/topic&trid=2126998"
        },
    "r175":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
        },
    "r176":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
        },
    "r177":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
        },
    "r178":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
        },
    "r179":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(e)",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
        },
    "r18":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(3))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r180":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
        },
    "r181":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
        },
    "r182":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
        },
    "r183":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
        },
    "r184":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
        },
    "r185":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(a)",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
        },
    "r186":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(b)",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
        },
    "r187":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(d)",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
        },
    "r188":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "((a)(1),(b))",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
        },
    "r189":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(a)",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
        },
    "r19":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(30)(a)(3))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r190":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(a)(1)",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
        },
    "r191":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(a)(2)",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
        },
    "r192":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(a)(3)",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
        },
    "r193":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(b)",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
        },
    "r194":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(d)",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
        },
    "r195":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "350",
        "URI":  "http://asc.fasb.org/topic&trid=2144416"
        },
    "r196":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "360",
        "URI":  "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
        },
    "r197":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "360",
        "URI":  "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
        },
    "r198":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "360",
        "URI":  "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
        },
    "r199":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "360",
        "URI":  "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
        },
    "r2":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
        },
    "r20":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(30)(a)(4))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r200":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)",
        "Topic":  "360",
        "URI":  "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
        },
    "r201":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "420",
        "URI":  "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
        },
    "r202":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "420",
        "URI":  "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
        },
    "r203":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "420",
        "URI":  "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
        },
    "r204":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB TOPIC 5.P.3)",
        "Topic":  "420",
        "URI":  "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
        },
    "r205":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 5.P.3)",
        "Topic":  "420",
        "URI":  "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
        },
    "r206":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB TOPIC 5.P.4)",
        "Topic":  "420",
        "URI":  "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
        },
    "r207":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 5.P.4(b))",
        "Topic":  "420",
        "URI":  "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
        },
    "r208":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 5.P.4(d))",
        "Topic":  "420",
        "URI":  "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
        },
    "r209":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "420",
        "URI":  "http://asc.fasb.org/topic&trid=2175745"
        },
    "r21":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(30))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r210":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "450",
        "URI":  "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
        },
    "r211":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "470",
        "URI":  "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600"
        },
    "r212":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "470",
        "URI":  "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600"
        },
    "r213":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "470",
        "URI":  "http://asc.fasb.org/topic&trid=2208564"
        },
    "r214":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "505",
        "URI":  "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
        },
    "r215":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.3-04)",
        "Topic":  "505",
        "URI":  "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
        },
    "r216":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Topic":  "505",
        "URI":  "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
        },
    "r217":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Topic":  "505",
        "URI":  "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
        },
    "r218":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "SubTopic":  "30",
        "Topic":  "505",
        "URI":  "http://asc.fasb.org/subtopic&trid=2208821"
        },
    "r219":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "606",
        "URI":  "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
        },
    "r22":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(31))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r220":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "606",
        "URI":  "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
        },
    "r221":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "606",
        "URI":  "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
        },
    "r222":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "606",
        "URI":  "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
        },
    "r223":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "606",
        "URI":  "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
        },
    "r224":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(e)",
        "Topic":  "606",
        "URI":  "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
        },
    "r225":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)(2)",
        "Topic":  "606",
        "URI":  "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
        },
    "r226":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "606",
        "URI":  "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
        },
    "r227":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "606",
        "URI":  "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
        },
    "r228":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "606",
        "URI":  "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
        },
    "r229":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "606",
        "URI":  "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
        },
    "r23":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(32))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r230":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "91",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "606",
        "URI":  "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
        },
    "r231":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "606",
        "URI":  "http://asc.fasb.org/topic&trid=49130388"
        },
    "r232":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "15",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "712",
        "URI":  "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
        },
    "r233":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "15",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "712",
        "URI":  "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
        },
    "r234":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919"
        },
    "r235":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r236":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(1)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r237":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(10)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r238":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(2)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r239":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(3)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r24":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(4)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r240":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(4)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r241":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(5)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r242":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(6)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r243":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(7)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r244":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(8)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r245":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(9)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r246":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r247":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(1)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r248":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(2)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r249":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(3)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r25":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(6)(a)(1))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r250":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(4)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r251":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(5)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r252":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(6)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r253":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(7)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r254":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(8)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r255":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r256":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(d)(i)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r257":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(d)(ii)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r258":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(d)(iv)(01)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r259":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(d)(iv)(02)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r26":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(6)(a)(3))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r260":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(d)(iv)(02)(A)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r261":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(d)(iv)(02)(B)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r262":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(d)(iv)(02)(C)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r263":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(d)(iv)(03)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r264":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(e)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r265":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(f)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r266":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(g)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r267":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(h)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r268":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(h)(1)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r269":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(h)(2)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r27":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(6)(a))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r270":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(h)(3)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r271":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(h)(4)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r272":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(h)(5)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r273":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(h)(6)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r274":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(h)(7)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r275":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(i)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r276":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(j)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r277":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(k)(1)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r278":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(k)(3)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r279":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(k)(4)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r28":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(6)(b))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r280":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(n)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r281":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(q)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
        },
    "r282":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920"
        },
    "r283":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
        },
    "r284":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(1)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
        },
    "r285":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(2)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
        },
    "r286":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(3)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
        },
    "r287":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(4)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
        },
    "r288":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(5)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
        },
    "r289":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(6)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
        },
    "r29":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(6)(c))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r290":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(7)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
        },
    "r291":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
        },
    "r292":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920"
        },
    "r293":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "17",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
        },
    "r294":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "18",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921"
        },
    "r295":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "70",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
        },
    "r296":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "35",
        "SubTopic":  "80",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
        },
    "r297":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(a)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
        },
    "r298":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(b)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
        },
    "r299":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(c)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
        },
    "r3":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
        },
    "r30":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(7))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r300":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
        },
    "r301":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(d)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
        },
    "r302":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(f)(3)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
        },
    "r303":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(a)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
        },
    "r304":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(b)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
        },
    "r305":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(c)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
        },
    "r306":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(b)",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
        },
    "r307":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "80",
        "Topic":  "715",
        "URI":  "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
        },
    "r308":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
        },
    "r309":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
        },
    "r31":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(8))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r310":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
        },
    "r311":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
        },
    "r312":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)(1)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
        },
    "r313":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a),(g)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
        },
    "r314":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
        },
    "r315":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)(iv)(3)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
        },
    "r316":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(2)(i)-(ii)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
        },
    "r317":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(2)(iii)(1)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
        },
    "r318":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(2)(iii)(2)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
        },
    "r319":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(2)(iii)(3)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
        },
    "r32":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.1)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r320":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)(1)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
        },
    "r321":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(h)(1)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
        },
    "r322":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(h)(1)(i)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
        },
    "r323":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
        },
    "r324":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(e)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
        },
    "r325":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(1)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
        },
    "r326":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(2)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
        },
    "r327":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(g)(2)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
        },
    "r328":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 14.F)",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
        },
    "r329":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "718",
        "URI":  "http://asc.fasb.org/topic&trid=2228938"
        },
    "r33":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.13)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r330":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
        },
    "r331":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
        },
    "r332":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
        },
    "r333":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
        },
    "r334":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
        },
    "r335":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "17",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "740",
        "URI":  "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
        },
    "r336":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "21",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
        },
    "r337":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(d)(2)",
        "Topic":  "740"
        },
    "r338":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(d)(3)",
        "Topic":  "740"
        },
    "r339":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB TOPIC 6.I.5.Q1)",
        "Topic":  "740",
        "URI":  "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
        },
    "r34":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.14)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r340":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB TOPIC 6.I.7)",
        "Topic":  "740",
        "URI":  "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
        },
    "r341":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 6.I.Fact.4)",
        "Topic":  "740",
        "URI":  "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
        },
    "r342":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 11.C)",
        "Topic":  "740",
        "URI":  "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
        },
    "r343":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "740",
        "URI":  "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
        },
    "r344":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "270",
        "Topic":  "740",
        "URI":  "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
        },
    "r345":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(a)",
        "Topic":  "740",
        "URI":  "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
        },
    "r346":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "740",
        "URI":  "http://asc.fasb.org/topic&trid=2144680"
        },
    "r347":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "805",
        "URI":  "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
        },
    "r348":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Subparagraph":  "(e)",
        "Topic":  "805",
        "URI":  "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
        },
    "r349":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Subparagraph":  "(c)",
        "Topic":  "805",
        "URI":  "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
        },
    "r35":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.17)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r350":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "810",
        "URI":  "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
        },
    "r351":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "810",
        "URI":  "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
        },
    "r352":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c),(3)",
        "Topic":  "810",
        "URI":  "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
        },
    "r353":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(bb)",
        "Topic":  "810",
        "URI":  "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
        },
    "r354":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "810",
        "URI":  "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
        },
    "r355":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "815",
        "URI":  "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
        },
    "r356":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "815",
        "URI":  "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959"
        },
    "r357":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "815",
        "URI":  "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
        },
    "r358":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "815",
        "URI":  "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
        },
    "r359":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)",
        "Topic":  "815",
        "URI":  "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
        },
    "r36":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.19(a))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r360":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4C",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "815",
        "URI":  "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
        },
    "r361":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4C",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "815",
        "URI":  "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
        },
    "r362":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4C",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "815",
        "URI":  "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
        },
    "r363":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4D",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)(1)",
        "Topic":  "815",
        "URI":  "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
        },
    "r364":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4D",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "815",
        "URI":  "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
        },
    "r365":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Topic":  "815",
        "URI":  "http://asc.fasb.org/extlink&oid=121558989&loc=d3e80720-113993"
        },
    "r366":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "815",
        "URI":  "http://asc.fasb.org/topic&trid=2229140"
        },
    "r367":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "820",
        "URI":  "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
        },
    "r368":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "820",
        "URI":  "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
        },
    "r369":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(bbb)(1)",
        "Topic":  "820",
        "URI":  "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
        },
    "r37":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.19(b),22(b))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r370":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(bbb)(2)",
        "Topic":  "820",
        "URI":  "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
        },
    "r371":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "820",
        "URI":  "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
        },
    "r372":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "820",
        "URI":  "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
        },
    "r373":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "820",
        "URI":  "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
        },
    "r374":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "820",
        "URI":  "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
        },
    "r375":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "825",
        "URI":  "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611"
        },
    "r376":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)",
        "Topic":  "825",
        "URI":  "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
        },
    "r377":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "230",
        "Topic":  "830",
        "URI":  "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
        },
    "r378":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "17",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Topic":  "830",
        "URI":  "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
        },
    "r379":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Subparagraph":  "(a)",
        "Topic":  "830",
        "URI":  "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
        },
    "r38":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.19-26)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r380":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Subparagraph":  "(b)",
        "Topic":  "830",
        "URI":  "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
        },
    "r381":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Subparagraph":  "(c)",
        "Topic":  "830",
        "URI":  "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
        },
    "r382":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Subparagraph":  "(d)",
        "Topic":  "830",
        "URI":  "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
        },
    "r383":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Topic":  "830",
        "URI":  "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
        },
    "r384":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "835",
        "URI":  "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
        },
    "r385":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Topic":  "840",
        "URI":  "http://asc.fasb.org/extlink&oid=121616839&loc=d3e45280-112737"
        },
    "r386":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "842",
        "URI":  "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
        },
    "r387":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "842",
        "URI":  "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
        },
    "r388":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "842",
        "URI":  "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977"
        },
    "r389":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "842",
        "URI":  "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
        },
    "r39":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.20)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r390":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "842",
        "URI":  "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
        },
    "r391":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(c)",
        "Topic":  "842",
        "URI":  "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
        },
    "r392":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "842",
        "URI":  "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
        },
    "r393":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "842",
        "URI":  "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
        },
    "r394":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(g)(1)",
        "Topic":  "842",
        "URI":  "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
        },
    "r395":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(g)(3)",
        "Topic":  "842",
        "URI":  "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
        },
    "r396":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(g)(4)",
        "Topic":  "842",
        "URI":  "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
        },
    "r397":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "842",
        "URI":  "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
        },
    "r398":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "842",
        "URI":  "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
        },
    "r399":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "53",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Topic":  "842",
        "URI":  "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
        },
    "r4":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
        },
    "r40":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.21)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r400":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "SubTopic":  "20",
        "Topic":  "842",
        "URI":  "http://asc.fasb.org/subtopic&trid=77888251"
        },
    "r401":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "850",
        "URI":  "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
        },
    "r402":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "855",
        "URI":  "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
        },
    "r403":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(bb)(1)",
        "Topic":  "860",
        "URI":  "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
        },
    "r404":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(bb)(2)",
        "Topic":  "860",
        "URI":  "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
        },
    "r405":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(bb)(3)",
        "Topic":  "860",
        "URI":  "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
        },
    "r406":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)(1)",
        "Topic":  "860",
        "URI":  "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
        },
    "r407":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)(2)",
        "Topic":  "860",
        "URI":  "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
        },
    "r408":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)(3)",
        "Topic":  "860",
        "URI":  "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
        },
    "r409":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(1)",
        "Topic":  "860",
        "URI":  "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
        },
    "r41":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.22(a)(2))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r410":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(2)",
        "Topic":  "860",
        "URI":  "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
        },
    "r411":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(3)",
        "Topic":  "860",
        "URI":  "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
        },
    "r412":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "910",
        "URI":  "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
        },
    "r413":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 11.L)",
        "Topic":  "924",
        "URI":  "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
        },
    "r414":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "926",
        "URI":  "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
        },
    "r415":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "340",
        "Topic":  "928",
        "URI":  "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
        },
    "r416":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "25",
        "SubTopic":  "20",
        "Topic":  "940",
        "URI":  "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
        },
    "r417":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03(10)(1))",
        "Topic":  "942",
        "URI":  "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
        },
    "r418":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03(11))",
        "Topic":  "942",
        "URI":  "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
        },
    "r419":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03(13))",
        "Topic":  "942",
        "URI":  "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
        },
    "r42":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.22)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r420":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03(16))",
        "Topic":  "942",
        "URI":  "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
        },
    "r421":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03(23))",
        "Topic":  "942",
        "URI":  "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
        },
    "r422":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03.13,16)",
        "Topic":  "942",
        "URI":  "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
        },
    "r423":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.9-04(15))",
        "Topic":  "942",
        "URI":  "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
        },
    "r424":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.9-04(22))",
        "Topic":  "942",
        "URI":  "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
        },
    "r425":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.9-04(23))",
        "Topic":  "942",
        "URI":  "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
        },
    "r426":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.9-04(26))",
        "Topic":  "942",
        "URI":  "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
        },
    "r427":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.9-04(27))",
        "Topic":  "942",
        "URI":  "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
        },
    "r428":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.9-04.14(b))",
        "Topic":  "942",
        "URI":  "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
        },
    "r429":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "235",
        "Subparagraph":  "(SX 210.9-05(b)(2))",
        "Topic":  "942",
        "URI":  "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
        },
    "r43":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.24)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r430":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(16))",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
        },
    "r431":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(12))",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
        },
    "r432":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(23)(a)(3))",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
        },
    "r433":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(23)(a)(4))",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
        },
    "r434":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(25))",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
        },
    "r435":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(8))",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
        },
    "r436":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03.16)",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
        },
    "r437":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.7-04(18))",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
        },
    "r438":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.7-04(19))",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
        },
    "r439":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.7-04(22))",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
        },
    "r44":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.29,30)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r440":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.7-04(23))",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
        },
    "r441":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.7-04(8))",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
        },
    "r442":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.7-04(9))",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
        },
    "r443":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4H",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "40",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
        },
    "r444":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "40",
        "Subparagraph":  "(d)",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
        },
    "r445":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13H",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "40",
        "Subparagraph":  "(a)",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
        },
    "r446":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "29F",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "40",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
        },
    "r447":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(e)",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
        },
    "r448":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(f)(1)",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
        },
    "r449":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(f)(2)",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
        },
    "r45":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.29-31)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r450":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(g)(2)(i)",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
        },
    "r451":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(g)(2)(ii)",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
        },
    "r452":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(h)(2)",
        "Topic":  "944",
        "URI":  "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
        },
    "r453":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "b"
        },
    "r454":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "d1-1"
        },
    "r455":  {
        "Name":  "Form 10-Q",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "13",
        "Subsection":  "a-13"
        },
    "r456":  {
        "Name":  "Forms 10-K, 10-Q, 20-F",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "13",
        "Subsection":  "a-1-"
        },
    "r457":  {
        "Name":  "Regulation 12B",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "b-2"
        },
    "r458":  {
        "Name":  "Regulation S-T",
        "Number":  "232",
        "Publisher":  "SEC",
        "Section":  "405"
        },
    "r46":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.6(a))",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r47":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.6a)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r48":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.6b)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r49":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.6c)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r5":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
        },
    "r50":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.9)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r51":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
        },
    "r52":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
        },
    "r53":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10A",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
        },
    "r54":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10A",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
        },
    "r55":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
        },
    "r56":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580"
        },
    "r57":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
        },
    "r58":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14A",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
        },
    "r59":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "17B",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
        },
    "r6":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
        },
    "r60":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
        },
    "r61":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
        },
    "r62":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
        },
    "r63":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
        },
    "r64":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
        },
    "r65":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(10))",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
        },
    "r66":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(20))",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
        },
    "r67":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(21))",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
        },
    "r68":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(24))",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
        },
    "r69":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(25))",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
        },
    "r7":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
        },
    "r70":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(b)(2))",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
        },
    "r71":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03)",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
        },
    "r72":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03.4)",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
        },
    "r73":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03.6)",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
        },
    "r74":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03.9)",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
        },
    "r75":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "220",
        "URI":  "http://asc.fasb.org/topic&trid=2134417"
        },
    "r76":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
        },
    "r77":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
        },
    "r78":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
        },
    "r79":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
        },
    "r8":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
        },
    "r80":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
        },
    "r81":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
        },
    "r82":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "17",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
        },
    "r83":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "24",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
        },
    "r84":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(e)",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
        },
    "r85":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(f)",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
        },
    "r86":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
        },
    "r87":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
        },
    "r88":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
        },
    "r89":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
        },
    "r9":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "210",
        "URI":  "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
        },
    "r90":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
        },
    "r91":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
        },
    "r92":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
        },
    "r93":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(g)(1)(ii))",
        "Topic":  "235",
        "URI":  "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
        },
    "r94":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(h))",
        "Topic":  "235",
        "URI":  "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
        },
    "r95":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08.(e),(f))",
        "Topic":  "235",
        "URI":  "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
        },
    "r96":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08.(f))",
        "Topic":  "235",
        "URI":  "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
        },
    "r97":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "235",
        "URI":  "http://asc.fasb.org/topic&trid=2122369"
        },
    "r98":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "23",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "250",
        "URI":  "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
        },
    "r99":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "24",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
        }
    },
"version":  "2.1"
}

Top
Filing Submission 0001437749-20-016858   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Fri., May 3, 9:59:52.5am ET