XML 14 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 14 - Segment Reporting (Details) - Segment Reporting (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Feb. 28, 2015
Mar. 01, 2014
Feb. 28, 2015
Mar. 01, 2014
Segment Reporting Information [Line Items]        
Revenues $ 361,462us-gaap_Revenues $ 343,967us-gaap_Revenues $ 731,823us-gaap_Revenues $ 690,671us-gaap_Revenues
Income (loss) from operations 41,551us-gaap_OperatingIncomeLoss 40,724us-gaap_OperatingIncomeLoss 102,140us-gaap_OperatingIncomeLoss 96,364us-gaap_OperatingIncomeLoss
Interest (income) expense, net (705)us-gaap_InterestIncomeExpenseNet (661)us-gaap_InterestIncomeExpenseNet (1,321)us-gaap_InterestIncomeExpenseNet (1,218)us-gaap_InterestIncomeExpenseNet
Income (loss) before taxes 41,376us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 41,224us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 102,210us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 97,580us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
U.S. And Canadian Rental And Cleaning [Member]        
Segment Reporting Information [Line Items]        
Revenues 327,950us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
309,342us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
658,851us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
617,784us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
Income (loss) from operations 51,691us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
46,794us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
114,990us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
105,153us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
Interest (income) expense, net (901)us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
(865)us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
(1,671)us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
(1,595)us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
Income (loss) before taxes 52,605us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
47,640us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
116,689us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
106,727us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_USAndCanadianRentalAndCleaningMember
MFG [Member]        
Segment Reporting Information [Line Items]        
Revenues 50,844us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_MFGMember
42,101us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_MFGMember
102,672us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_MFGMember
86,334us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_MFGMember
Income (loss) from operations 17,003us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_MFGMember
14,299us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_MFGMember
35,234us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_MFGMember
29,873us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_MFGMember
Income (loss) before taxes 17,054us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_MFGMember
14,270us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_MFGMember
35,326us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_MFGMember
29,763us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_MFGMember
Net Interco MFG Elimination [Member]        
Segment Reporting Information [Line Items]        
Revenues (50,844)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_NetIntercoMFGEliminationMember
(42,101)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_NetIntercoMFGEliminationMember
(102,672)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_NetIntercoMFGEliminationMember
(86,334)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_NetIntercoMFGEliminationMember
Income (loss) from operations (443)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_NetIntercoMFGEliminationMember
362us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_NetIntercoMFGEliminationMember
(2,132)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_NetIntercoMFGEliminationMember
(902)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_NetIntercoMFGEliminationMember
Income (loss) before taxes (443)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_NetIntercoMFGEliminationMember
362us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_NetIntercoMFGEliminationMember
(2,132)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_NetIntercoMFGEliminationMember
(902)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_NetIntercoMFGEliminationMember
Corporate Segment [Member]        
Segment Reporting Information [Line Items]        
Revenues 4,118us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
3,839us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
9,064us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
7,403us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Income (loss) from operations (27,327)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
[1] (22,012)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(50,295)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(42,309)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Interest (income) expense, net 196us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
204us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
350us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
377us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Income (loss) before taxes (27,654)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(22,266)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(50,901)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(42,735)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Subtotal Core Laundry Operations [Member]        
Segment Reporting Information [Line Items]        
Revenues 332,068us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
313,181us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
667,915us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
625,187us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
Income (loss) from operations 40,924us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
39,443us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
97,797us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
91,815us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
Interest (income) expense, net (705)us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
(661)us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
(1,321)us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
(1,218)us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
Income (loss) before taxes 41,562us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
40,006us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
98,982us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
92,853us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SubtotalCoreLaundryOperationsMember
Specialty Garments [Member]        
Segment Reporting Information [Line Items]        
Revenues 18,661us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SpecialtyGarmentsMember
20,406us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SpecialtyGarmentsMember
41,137us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SpecialtyGarmentsMember
44,849us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SpecialtyGarmentsMember
Income (loss) from operations (435)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SpecialtyGarmentsMember
312us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SpecialtyGarmentsMember
1,833us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SpecialtyGarmentsMember
3,071us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SpecialtyGarmentsMember
Income (loss) before taxes (1,248)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SpecialtyGarmentsMember
249us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SpecialtyGarmentsMember
718us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SpecialtyGarmentsMember
3,249us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_SpecialtyGarmentsMember
First Aid [Member]        
Segment Reporting Information [Line Items]        
Revenues 10,733us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_FirstAidMember
10,380us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_FirstAidMember
22,771us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_FirstAidMember
20,635us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= unf_FirstAidMember
Income (loss) from operations 1,062us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_FirstAidMember
969us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_FirstAidMember
2,510us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_FirstAidMember
1,478us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= unf_FirstAidMember
Income (loss) before taxes $ 1,062us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_FirstAidMember
$ 969us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_FirstAidMember
$ 2,510us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_FirstAidMember
$ 1,478us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= unf_FirstAidMember
[1] The Company increased its environmental contingency reserves during its second fiscal quarter of 2015 by $3.6 million. This increase was due mainly to additional costs the Company expects to incur associated with the construction of a planned municipal transit station in the area of its Somerville site. To a lesser extent, the Company's reserves also were increased due to the effect of lower interest rates on the discounting of its environmental liabilities.