XML 37 R50.htm IDEA: XBRL DOCUMENT
v2.4.0.6

Valuation and Qualifying Accounts (Narrative) (Details) (USD $) In Thousands, unless otherwise specified | 12 Months Ended
--- | ---
Dec. 31, 2012 | Dec. 31, 2011
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Receivables aging period | 60 days |
Accounts receivable reserve period | 90 days |
Allowance for doubtful accounts | $ 3,077 | $ 3,215
Sales Discounts | 15,005 | 14,567
Inventory obsolescence reserves | 9,099 | 7,630
Inventory usage period | 3 years |
Inventory reserve percentage | 100.00% |
Product warranty accrual period of expenses used in calculation | 12 months |
Product warranty accrual period for sales used in calculation | 12 months |
Warranty | $ 5,007 | $ 5,083
Wholegood Units |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Product warranty period | 1 year |
Parts |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Product warranty period | 90 days |
Minimum |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Sales discount percentage of customers who qualify for each program that discount available | 85.00% |
Product warranty accrual lag period | 90 days |
Maximum |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Sales discount percentage of customers who qualify for each program that discount available | 95.00% |
Product warranty accrual lag period | 6 months |

X
- Definition Accounts Receivable Aging Period + References No definition available. + Details
Name: | alg_AccountsReceivableAgingPeriod
Namespace Prefix: | alg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Accounts Receivable Reserve Period + References No definition available. + Details
Name: | alg_AccountsReceivableReservePeriod
Namespace Prefix: | alg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Inventory Reserve Percentage + References No definition available. + Details
Name: | alg_InventoryReservePercentage
Namespace Prefix: | alg_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Inventory Usage Period + References No definition available. + Details
Name: | alg_InventoryUsagePeriod
Namespace Prefix: | alg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Product Warranty Accrual Period For Sales Used In Calculation + References No definition available. + Details
Name: | alg_ProductWarrantyAccrualPeriodForSalesUsedInCalculation
Namespace Prefix: | alg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Product Warranty Accrual Period Of Expenses Used In Calculation + References No definition available. + Details
Name: | alg_ProductWarrantyAccrualPeriodOfExpensesUsedInCalculation
Namespace Prefix: | alg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Sales Discounts Percentage Of Customers That Take Discount + References No definition available. + Details
Name: | alg_SalesDiscountsPercentageOfCustomersThatTakeDiscount
Namespace Prefix: | alg_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AccountsNotesAndLoansReceivableLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
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=7512638&loc=d3e5074-111524 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 4 -Article 5 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.10) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of the valuation account as of the balance sheet date which reduces the carrying amount of inventory to net realizable value; takes into consideration such factors as market value, excessive quantities based on expected sales, technological obsolescence, and shrinkage. May also provide for estimated product returns or price concessions pertaining to product cost. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 43 -Paragraph 14 -Chapter 4 -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009. This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy. Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 6 -Subparagraph a -Article 5 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 43 -Section A -Paragraph 9 -Chapter 3 -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009. This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy. Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 09 -Article 12 Reference 5: 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.6(a)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 43 -Paragraph 8, 9, 14 -Chapter 4 -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009. This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy. Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-09) -URI http://asc.fasb.org/extlink&oid=6881521&loc=d3e24092-122690 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB TOPIC 5.BB) -URI http://asc.fasb.org/extlink&oid=6386940&loc=d3e100047-122729 Reference 9: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 35 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6386567&loc=d3e3927-108312 + Details
Name: | us-gaap_InventoryValuationReserves
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 5 -Paragraph 10 -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009. This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy. Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 25 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6397716&loc=d3e11281-110244 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 20 -Article 5 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=6398077&loc=d3e12524-110249 Reference 5: 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.20) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 5 -Paragraph 9 -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009. This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy. + Details
Name: | us-gaap_ProductWarrantyAccrualClassifiedCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Aggregate cash discounts given by the entity for goods sold to customers including, but not limited to, early payments of accounts due. For example, selling terms of "2/10, net 30" entitle a customer to a 2% discount for prompt payment within 10 days, otherwise full payment is expected in 30 days. Discounts are a deduction from gross revenue in arriving at net revenue. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1(a)) -URI http://asc.fasb.org/extlink&oid=6880815&loc=d3e20235-122688 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 1 -Article 5 + Details
Name: | us-gaap_SalesDiscountsGoods
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration