XML 50 R34.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Valuation and Qualifying Accounts (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2018
Receivables [Abstract] |
Schedule of Valuation and Qualifying Accounts | Valuation and qualifying accounts included the following:
(in thousands) | Balance Beginning of Year |  | Net Charged to Costs and Expenses |  | Translations, Reclassifications and Acquisitions |  |  |  | Net Write-Offs or Discounts Taken |  | Balance End of Year
2018 |  |  |  |  |  |  |  |  |  |  |
Reserve for sales discounts | $ | 15,652 |  | $ | 91,082 |  |  | $ | (48) |  |  | $ | (88,563) |  | $ | 18,123
Reserve for inventory obsolescence | 6,932 |  | 3,773 |  |  | (116) |  |  | (3,395) |  | 7,194
Reserve for warranty | 5,335 |  | 5,815 |  |  | (144) |  |  | (6,014) |  | 4,992
2017 |  |  |  |  |  |  |  |  |  |  |
Reserve for sales discounts | $ | 13,488 |  | $ | 82,724 |  |  | $ | 166 |  |  | $ | (80,726) |  | $ | 15,652
Reserve for inventory obsolescence | 7,262 |  | 3,007 |  |  | 886 |  |  | (4,223) |  | 6,932
Reserve for warranty | 5,262 |  | 7,224 |  |  | 567 |  |  | (7,718) |  | 5,335
2016 |  |  |  |  |  |  |  |  |  |  |
Reserve for sales discounts | $ | 15,094 |  | $ | 77,126 |  |  | $ | (109) |  |  | $ | (78,623) |  | $ | 13,488
Reserve for inventory obsolescence | 9,675 |  | 2,041 |  |  | 295 |  |  | (4,749) |  | 7,262
Reserve for warranty | 5,566 |  | 7,867 |  |  | (49) |  |  | (8,122) |  | 5,262

X
- Definition Schedule Of Valuation And Qualifying Accounts [Table Text Block] + References No definition available. + Details
Name: | alg_ScheduleOfValuationAndQualifyingAccountsTableTextBlock
Namespace Prefix: | alg_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_ReceivablesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration