2.2.0.25falsefalse41004 - Disclosure - Note 10. Taxes (Effective Tax Rate Reconciliation) (Details)truefalsefalse1falsefalseUSDfalsefalse2/1/2010 - 1/31/2011
USD ($)
USD ($) / shares
$Duration_2_1_2010_To_1_31_2011http://www.sec.gov/CIK0000104169duration2010-02-01T00:00:002011-01-31T00:00:00Unit12Standardhttp://www.xbrl.org/2003/iso4217USDiso42170Unit15Standardhttp://www.xbrl.org/2003/instancepurexbrli0Unit16Dividehttp://www.xbrl.org/2003/iso4217USDiso4217http://www.xbrl.org/2003/instancesharesxbrli0Unit1Standardhttp://www.xbrl.org/2003/instancesharesxbrli0USDUSD$2falsefalseUSDfalsefalse2/1/2009 - 1/31/2010
USD ($)
USD ($) / shares
$Duration_2_1_2009_To_1_31_2010http://www.sec.gov/CIK0000104169duration2009-02-01T00:00:002010-01-31T00:00:00Unit12Standardhttp://www.xbrl.org/2003/iso4217USDiso42170Unit16Dividehttp://www.xbrl.org/2003/iso4217USDiso4217http://www.xbrl.org/2003/instancesharesxbrli0Unit15Standardhttp://www.xbrl.org/2003/instancepurexbrli0Unit1Standardhttp://www.xbrl.org/2003/instancesharesxbrli0USDUSD$3falsefalseUSDfalsefalse2/1/2008 - 1/31/2009
USD ($)
USD ($) / shares
$Duration_2_1_2008_To_1_31_2009http://www.sec.gov/CIK0000104169duration2008-02-01T00:00:002009-01-31T00:00:00Unit12Standardhttp://www.xbrl.org/2003/iso4217USDiso42170Unit15Standardhttp://www.xbrl.org/2003/instancepurexbrli0Unit1Standardhttp://www.xbrl.org/2003/instancesharesxbrli0Unit16Dividehttp://www.xbrl.org/2003/iso4217USDiso4217http://www.xbrl.org/2003/instancesharesxbrli0USDUSD$2true0us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstractus-gaaptruenadurationNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalsefalse00falsefalsefalsefalsefalse2falsefalsefalse00falsefalsefalsefalsefalse3falsefalsefalse00falsefalsefalsefalsefalseOtherxbrli:stringItemTypestringNo definition available.falsefalse3false0us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRateus-gaaptruenadurationNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalsefalseterselabel1truetruefalse0.350.35falsefalsefalsefalsefalse2truetruefalse0.350.35falsefalsefalsefalsefalse3truetruefalse0.350.35falsefalsefalsefalsefalseOtherus-types:percentItemTypepureThe domestic federal statutory tax rate applicable under enacted tax laws to the Company's pretax income from continuing operations for the period. The "statutory" tax rate shall be the regular tax rate if there are alternative tax systems.Reference 1: http://www.xbrl.org/2003/role/presentationRef
-Publisher FASB
-Name Statement of Financial Accounting Standard (FAS)
-Number 109
-Paragraph 47
falsefalse4false0us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxesus-gaaptruenadurationNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalsefalseterselabel1truetruefalse0.0190.019falsefalsefalsefalsefalse2truetruefalse0.020.02falsefalsefalsefalsefalse3truetruefalse0.0190.019falsefalsefalsefalsefalseOtherus-types:percentItemTypepureThe portion of the difference between the effective income tax rate and domestic federal statutory income tax rate that can be explained by the state and local income tax expense (benefit), net of the federal tax benefit (expense) thereon, recorded during the period.No authoritative reference available.falsefalse5false0us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferentialus-gaaptruenadurationNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalsefalseterselabel1truetruefalse-0.022-0.022falsefalsefalsefalsefalse2truetruefalse-0.016-0.016falsefalsefalsefalsefalse3truetruefalse-0.017-0.017falsefalsefalsefalsefalseOtherus-types:percentItemTypepureThe portion of the difference between the effective income tax rate and domestic federal statutory income tax rate that can be explained by the difference between statutory income tax rates in foreign jurisdictions and the domestic federal statutory income tax rate recorded during the period.No authoritative reference available.falsefalse6false0us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsus-gaaptruenadurationNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalsefalseterselabel1truetruefalse-0.015-0.015falsefalsefalsefalsefalse2truetruefalse-0.034-0.034falsefalsefalsefalsefalse3truetruefalse-0.011-0.011falsefalsefalsefalsefalseOtherus-types:percentItemTypepureThe portion of the difference between the effective income tax rate and domestic federal statutory income tax rate attributable to the repatriation of foreign earnings under enacted tax laws.No authoritative reference available.falsefalse7false0us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustmentsus-gaaptruenadurationNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalsefalseterselabel1truetruefalse-0.01-0.01falsefalsefalsefalsefalse2truetruefalse0.0040.004falsefalsefalsefalsefalse3truetruefalse0.0010.001falsefalsefalsefalsefalseOtherus-types:percentItemTypepureThe portion of the difference between the effective income tax rate and domestic federal statutory income tax rate attributable to all other items not otherwise listed in the existing taxonomy.No authoritative reference available.falsefalse8false0us-gaap_EffectiveIncomeTaxRateContinuingOperationsus-gaaptruenadurationNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalsefalsetotallabel1truetruefalse0.3220.322falsefalsefalsefalsefalse2truetruefalse0.3240.324falsefalsefalsefalsefalse3truetruefalse0.3420.342falsefalsefalsefalsefalseOtherus-types:percentItemTypepureA ratio calculated by dividing the reported amount of income tax expense attributable to continuing operations for the period by GAAP-basis pretax income from continuing operations.Reference 1: http://www.xbrl.org/2003/role/presentationRef
-Publisher FASB
-Name Statement of Financial Accounting Standard (FAS)
-Number 109
-Paragraph 47
Reference 2: http://www.xbrl.org/2003/role/presentationRef
-Publisher SEC
-Name Regulation S-X (SX)
-Number 210
-Section 08
-Paragraph h
-Subparagraph 2
-Article 4
truefalse37Note 10. Taxes (Effective Tax Rate Reconciliation) (Details)UnKnownUnKnownUnKnownUnKnowntruetrue