XML 53 R42.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Investments (Narrative) (Details) - USD ($) $ in Thousands | 6 Months Ended |
--- | --- | ---
Jun. 30, 2018 | Dec. 31, 2017
Schedule of Investments [Line Items] |  |
Certificates of deposit | $ 5,520 | $ 2,880
Certificates of deposit interest rate, lower range | 1.50% |
Certificates of deposit interest rate, upper range | 1.95% |
Investments held to maturity | $ 2,955 | $ 6,077
Minimum |  |
Schedule of Investments [Line Items] |  |
Certificates of deposit maturity dates | 1 month |
Investments maturity dates | 1 month |
Maximum |  |
Schedule of Investments [Line Items] |  |
Certificates of deposit maturity dates | 5 months |
Investments maturity dates | 5 months |

X
- Definition Lower range of interest rates for certificates of deposit. + References No definition available. + Details
Name: | aaon_CertificatesOfDepositInterestRateLowerRange
Namespace Prefix: | aaon_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Upper range of interest rates for certificates of deposit. + References No definition available. + Details
Name: | aaon_CertificatesOfDepositInterestRateUpperRange
Namespace Prefix: | aaon_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Maturity dates of certificates of deposits. + References No definition available. + Details
Name: | aaon_Certificatesofdepositmaturitydates
Namespace Prefix: | aaon_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The perod of time during which held to maturity securities mature. + References No definition available. + Details
Name: | aaon_Investmentsmaturitydates
Namespace Prefix: | aaon_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.1) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_CertificatesOfDepositAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of investment in debt security measured at amortized cost (held-to-maturity). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 45 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109979856&loc=d3e26610-111562 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563 + Details
Name: | us-gaap_HeldToMaturitySecurities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |