XML 85 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Significant Accounting Policies - Summary of Investments Held to Maturity (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Gain (Loss) on Investments [Line Items]    
Amortized Cost $ 15,987us-gaap_HeldToMaturitySecurities $ 27,021us-gaap_HeldToMaturitySecurities
Gross Unrealized Gain 0aaon_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGains 18aaon_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGains
Gross Unrealized (Loss) (23)aaon_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss 0aaon_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
Fair Value 15,964us-gaap_HeldToMaturitySecuritiesFairValue 27,039us-gaap_HeldToMaturitySecuritiesFairValue
Held-to-maturity Securities, Noncurrent 4,015us-gaap_HeldToMaturitySecuritiesNoncurrent 10,981us-gaap_HeldToMaturitySecuritiesNoncurrent
Current Assets [Member]    
Gain (Loss) on Investments [Line Items]    
Gross Unrealized Gain 0aaon_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGains
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= aaon_HeldtomaturitySecuritiesCurrentMember
11aaon_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGains
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= aaon_HeldtomaturitySecuritiesCurrentMember
Gross Unrealized (Loss) (7)aaon_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= aaon_HeldtomaturitySecuritiesCurrentMember
0aaon_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= aaon_HeldtomaturitySecuritiesCurrentMember
Fair Value 11,965us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= aaon_HeldtomaturitySecuritiesCurrentMember
16,051us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= aaon_HeldtomaturitySecuritiesCurrentMember
Non Current Assets [Member]    
Gain (Loss) on Investments [Line Items]    
Gross Unrealized Gain 0aaon_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGains
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= aaon_HeldtomaturitySecuritiesNoncurrentMember
7aaon_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGains
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= aaon_HeldtomaturitySecuritiesNoncurrentMember
Gross Unrealized (Loss) (16)aaon_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= aaon_HeldtomaturitySecuritiesNoncurrentMember
0aaon_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= aaon_HeldtomaturitySecuritiesNoncurrentMember
Fair Value $ 3,999us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= aaon_HeldtomaturitySecuritiesNoncurrentMember
$ 10,988us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= aaon_HeldtomaturitySecuritiesNoncurrentMember