XML 56 R41.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Organization and Significant Accounting Policies - Additional Information (Detail) $ in Millions |  |  | 12 Months Ended
--- | --- | --- | ---
Oct. 05, 2016 | Sep. 07, 2016 | Dec. 31, 2017 USD ($) Segment | Dec. 31, 2016 USD ($) | Dec. 31, 2015 USD ($)
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |
Number of reporting segments | Segment |  |  | 2 |  |
Fair value of term notes |  |  | $ 127.5 | $ 134.4 |
Carrying amount of term notes |  |  | $ 127.5 | $ 134.4 |
Percentage of (LIFO) inventory |  |  | 59.00% | 61.00% |
Allowance for doubtful accounts |  |  | $ 5.3 | $ 6.3 |
Advertising costs charged to operations |  |  | 126.9 | 113.9 | $ 102.2
Amortization of total advertising costs |  |  | 43.0 | 37.0 | 27.4
Research and development costs |  |  | 86.4 | 80.1 | 73.7
Excess tax deductions recognized as financing cash flows |  |  | $ 11.6 | $ 5.9 | $ 10.4
Minimum percentage of amount likely to be realized upon ultimate settlement to recognize tax benefits |  |  | 50.00% |  |
Stock split ratio | 2 | 2 |  |  |
Percentage of stock dividend to stock holders |  |  | 100.00% |  |
Dividend payable date |  |  | Oct. 05, 2016 |  |
Dividend date of record |  |  | Sep. 21, 2016 |  |
Minimum |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |
Marketable securities, Maturity period |  |  | 180 days |  |
Product warranty period |  |  | 1 year |  |
Amortization of total advertising costs, months |  |  | 12 months |  |
Minimum | Customer Relationships |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |
Intangible assets estimated useful lives |  |  | 3 years |  |
Minimum | Building |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |
Estimated service lives used to compute depreciation |  |  | 25 years |  |
Minimum | Equipment |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |
Estimated service lives used to compute depreciation |  |  | 3 years |  |
Minimum | Software Development |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |
Estimated service lives used to compute depreciation |  |  | 3 years |  |
Maximum |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |
Marketable securities, Maturity period |  |  | 12 months |  |
Product warranty period |  |  | 10 years |  |
Amortization of total advertising costs, months |  |  | 24 months |  |
Maximum | Customer Relationships |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |
Intangible assets estimated useful lives |  |  | 25 years |  |
Maximum | Building |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |
Estimated service lives used to compute depreciation |  |  | 50 years |  |
Maximum | Equipment |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |
Estimated service lives used to compute depreciation |  |  | 20 years |  |
Maximum | Software Development |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |
Estimated service lives used to compute depreciation |  |  | 15 years |  |

X
- Definition Amortization associated with prepaid advertising costs. + References No definition available. + Details
Name: | aos_AmortizationOfAdvertisingCosts
Namespace Prefix: | aos_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amortization of total advertising costs in months + References No definition available. + Details
Name: | aos_AmortizationPeriodOfAdvertisingCosts
Namespace Prefix: | aos_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Marketable Securities Maturity Period + References No definition available. + Details
Name: | aos_MarketableSecuritiesMaturityPeriod
Namespace Prefix: | aos_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Minimum Percentage Of Amount Likely To Be Realized Upon Ultimate Settlement To Recognize Tax Benefits + References No definition available. + Details
Name: | aos_MinimumPercentageOfAmountLikelyToBeRealizedUponUltimateSettlementToRecognizeTaxBenefits
Namespace Prefix: | aos_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Organization And Summary Of Significant Accounting Policies [Line Items] + References No definition available. + Details
Name: | aos_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems
Namespace Prefix: | aos_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of stock dividend to stock holders. + References No definition available. + Details
Name: | aos_PercentageOfStockDividendToStockHolders
Namespace Prefix: | aos_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Product Warranty Period + References No definition available. + Details
Name: | aos_ProductWarrantyPeriod
Namespace Prefix: | aos_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_AdvertisingExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition For an unclassified balance sheet, a valuation allowance for receivables due a company that are expected to be uncollectible. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.4) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Date the declared dividend will be paid, in CCYY-MM-DD format. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586 + Details
Name: | us-gaap_DividendPayableDateToBePaidDayMonthAndYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Date the holder must own the stock to be entitled to the dividend, in CCYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_DividendsPayableDateOfRecordDayMonthAndYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of cash inflow from realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 20 -Section 55 -Paragraph 24 -URI http://asc.fasb.org/extlink&oid=96864182&loc=d3e11374-113907 + Details
Name: | us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_FiniteLivedIntangibleAssetUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(22)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(16)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(16)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 + Details
Name: | us-gaap_NotesPayable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value portion of notes payable. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19,20,22) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_NotesPayableFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The percentage of LIFO (last in first out) inventory to total inventory as of the balance sheet date if other than 100 percent. + References No definition available. + Details
Name: | us-gaap_PercentageOfLIFOInventory
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 730 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 + Details
Name: | us-gaap_ResearchAndDevelopmentExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 4 -Subparagraph (SAB TOPIC 4.C) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187143-122770 + Details
Name: | us-gaap_StockholdersEquityNoteStockSplitConversionRatio1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |