XML 46 R30.htm IDEA: XBRL DOCUMENT
v3.7.0.1

Valuation and Qualifying Accounts (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2016
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
2016 |  |  |  |  |  |  |  |  |  |  |  |
Allowance for doubtful accounts | $ | 3,484 |  |  | $ | 482 |  |  |  | $ | 101 |  |  |  | $ | (1,566 | ) |  | $ | 2,501 |
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 |
2015 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Allowance for doubtful accounts | $ | 2,853 |  |  | $ | 965 |  |  |  | $ | (185 | ) |  |  | $ | (149 | ) |  | $ | 3,484 |
Reserve for sales discounts | 15,999 |  |  | 78,304 |  |  |  | (145 | ) |  |  | (79,064 | ) |  | 15,094 |
Reserve for inventory obsolescence | 7,601 |  |  | 5,209 |  |  |  | (454 | ) |  |  | (2,681 | ) |  | 9,675 |
Reserve for warranty | 5,913 |  |  | 7,732 |  |  |  | (325 | ) |  |  | (7,754 | ) |  | 5,566 |
2014 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Allowance for doubtful accounts | $ | 2,738 |  |  | $ | 469 |  |  |  | $ | (153 | ) |  |  | $ | (201 | ) |  | $ | 2,853 |
Reserve for sales discounts | 16,724 |  |  | 79,877 |  |  |  | (98 | ) |  |  | (80,504 | ) |  | 15,999 |
Reserve for inventory obsolescence | 8,596 |  |  | 2,938 |  |  |  | (297 | ) |  |  | (3,636 | ) |  | 7,601 |
Reserve for warranty | 4,994 |  |  | 7,467 |  |  |  | 843 |  |  |  | (7,391 | ) |  | 5,913 |

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