XML 15 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
LONG-TERM DEBT (Details) - Summary of Interest Expense Incurred (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2015
Mar. 31, 2014
LONG-TERM DEBT (Details) - Summary of Interest Expense Incurred [Line Items]        
Effective Interest Rate     6.00%us-gaap_DebtInstrumentInterestRateDuringPeriod  
Cash Interest $ (10,381)us-gaap_InterestPaid $ (10,807)us-gaap_InterestPaid $ (20,501)us-gaap_InterestPaid $ (22,335)us-gaap_InterestPaid
Amort. Debt Discount (990)us-gaap_AmortizationOfDebtDiscountPremium (909)us-gaap_AmortizationOfDebtDiscountPremium (1,952)us-gaap_AmortizationOfDebtDiscountPremium (1,792)us-gaap_AmortizationOfDebtDiscountPremium
Amort. Deferred Cost & Other Fees 641us-gaap_AmortizationOfFinancingCosts 673us-gaap_AmortizationOfFinancingCosts 1,313us-gaap_AmortizationOfFinancingCosts 1,396us-gaap_AmortizationOfFinancingCosts
Total Interest Expense (12,012)us-gaap_InterestExpenseDebt (12,389)us-gaap_InterestExpenseDebt (23,766)us-gaap_InterestExpenseDebt (25,523)us-gaap_InterestExpenseDebt
Senior notes due 2018 [Member]        
LONG-TERM DEBT (Details) - Summary of Interest Expense Incurred [Line Items]        
Effective Interest Rate   7.10%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
  7.10%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
Cash Interest 0us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
(6,133)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
0us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
(15,930)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
Amort. Debt Discount 0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
Amort. Deferred Cost & Other Fees 0us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
261us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
0us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
667us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
Total Interest Expense 0us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
(6,394)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
0us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
(16,597)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotes2018Member
Senior notes due 2022 [Member]        
LONG-TERM DEBT (Details) - Summary of Interest Expense Incurred [Line Items]        
Effective Interest Rate 5.50%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
  5.50%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
 
Cash Interest (7,875)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
(2,800)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
(15,750)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
(2,800)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
Amort. Debt Discount 0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
Amort. Deferred Cost & Other Fees 322us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
111us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
644us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
111us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
Total Interest Expense (8,197)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
(2,911)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
(16,394)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
(2,911)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_SeniorNotesTwoThousandTwentyTwoMember
Revolver due 2019 [Member]        
LONG-TERM DEBT (Details) - Summary of Interest Expense Incurred [Line Items]        
Cash Interest (659)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
(306)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
(997)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
(473)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
Amort. Debt Discount 0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
Amort. Deferred Cost & Other Fees 133us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
142us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
291us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
278us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
Total Interest Expense (792)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
(448)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
(1,288)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
(751)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_RevolverDue2019Member
Convert. debt due 2017 [Member]        
LONG-TERM DEBT (Details) - Summary of Interest Expense Incurred [Line Items]        
Effective Interest Rate 9.20%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
9.30%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
9.10%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
9.10%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
Cash Interest (1,000)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
(1,000)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
(2,000)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
(2,000)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
Amort. Debt Discount (990)us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
(909)us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
(1,952)us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
(1,792)us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
Amort. Deferred Cost & Other Fees 110us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
110us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
221us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
221us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
Total Interest Expense (2,100)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
(2,019)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
(4,173)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
(4,013)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_ConvertibleDebt2017Member
Real estate mortgages [Member]        
LONG-TERM DEBT (Details) - Summary of Interest Expense Incurred [Line Items]        
Effective Interest Rate 3.80%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
3.80%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
3.90%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
4.00%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
Cash Interest (116)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
(122)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
(240)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
(252)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
Amort. Debt Discount 0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
Amort. Deferred Cost & Other Fees 36us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
37us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
72us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
73us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
Total Interest Expense (152)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
(159)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
(312)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
(325)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_RealEstateMortgagesLoanMember
ESOP Loans [Member]        
LONG-TERM DEBT (Details) - Summary of Interest Expense Incurred [Line Items]        
Effective Interest Rate 2.90%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
3.40%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
2.90%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
3.20%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
Cash Interest (254)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
(180)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
(514)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
(332)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
Amort. Debt Discount 0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
Amort. Deferred Cost & Other Fees 18us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
5us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
35us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
7us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
Total Interest Expense (272)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
(185)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
(549)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
(339)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_EmployeeStockOwnershipPlanLoanMember
Capital lease - real estate [Member]        
LONG-TERM DEBT (Details) - Summary of Interest Expense Incurred [Line Items]        
Effective Interest Rate 5.30%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
5.30%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
5.30%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
5.30%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
Cash Interest (102)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
(114)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
(208)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
(233)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
Amort. Debt Discount 0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
Amort. Deferred Cost & Other Fees 6us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
7us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
12us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
14us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
Total Interest Expense (108)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
(121)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
(220)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
(247)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_CapitalLeaseObligationsMember
Non U.S. lines of credit [Member]        
LONG-TERM DEBT (Details) - Summary of Interest Expense Incurred [Line Items]        
Cash Interest (109)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
(224)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
(250)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
(417)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
Amort. Debt Discount 0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
Amort. Deferred Cost & Other Fees 0us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
0us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
0us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
0us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
Total Interest Expense (109)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
(224)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
(250)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
(417)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ForeignLineOfCreditMember
Non U.S. term loans [Member]        
LONG-TERM DEBT (Details) - Summary of Interest Expense Incurred [Line Items]        
Cash Interest (337)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
(101)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
(725)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
(153)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
Amort. Debt Discount 0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
Amort. Deferred Cost & Other Fees 14us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
0us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
30us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
4us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
Total Interest Expense (351)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
(101)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
(755)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
(157)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_ForeignTermLoanMember
Other long term debt [Member]        
LONG-TERM DEBT (Details) - Summary of Interest Expense Incurred [Line Items]        
Cash Interest (22)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
0us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
(53)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
(11)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
Amort. Debt Discount 0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
Amort. Deferred Cost & Other Fees 2us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
0us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
8us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
21us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
Total Interest Expense (24)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
0us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
(61)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
(32)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_OtherLongTermDebtMember
Capitalized interest [Member]        
LONG-TERM DEBT (Details) - Summary of Interest Expense Incurred [Line Items]        
Cash Interest (93)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember
(173)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember
(236)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember
(266)us-gaap_InterestPaid
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember
Amort. Debt Discount 0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember
Amort. Deferred Cost & Other Fees 0us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember
0us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember
0us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember
0us-gaap_AmortizationOfFinancingCosts
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember
Total Interest Expense $ (93)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember
$ (173)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember
$ (236)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember
$ (266)us-gaap_InterestExpenseDebt
/ us-gaap_LongtermDebtTypeAxis
= gff_CapitalizedInterestMember