XML 54 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Real Estate Assets (Details) (USD $)
3 Months Ended 12 Months Ended 24 Months Ended
Nov. 30, 2014
Nov. 30, 2013
Nov. 30, 2014
Nov. 30, 2013
Dec. 01, 2012
Nov. 30, 2013
Jan. 08, 2014
Real estate assets              
Real estate assets, gross $ 209,284,000us-gaap_RealEstateInvestmentPropertyAtCost $ 192,268,000us-gaap_RealEstateInvestmentPropertyAtCost $ 209,284,000us-gaap_RealEstateInvestmentPropertyAtCost $ 192,268,000us-gaap_RealEstateInvestmentPropertyAtCost   $ 192,268,000us-gaap_RealEstateInvestmentPropertyAtCost  
Accumulated depreciation (74,762,000)us-gaap_RealEstateInvestmentPropertyAccumulatedDepreciation (61,078,000)us-gaap_RealEstateInvestmentPropertyAccumulatedDepreciation (74,762,000)us-gaap_RealEstateInvestmentPropertyAccumulatedDepreciation (61,078,000)us-gaap_RealEstateInvestmentPropertyAccumulatedDepreciation   (61,078,000)us-gaap_RealEstateInvestmentPropertyAccumulatedDepreciation  
Real estate assets, net 134,522,000us-gaap_RealEstateInvestmentPropertyNet 131,190,000us-gaap_RealEstateInvestmentPropertyNet 134,522,000us-gaap_RealEstateInvestmentPropertyNet 131,190,000us-gaap_RealEstateInvestmentPropertyNet   131,190,000us-gaap_RealEstateInvestmentPropertyNet  
Depreciation expense     5,747,000grif_RealEstateDepreciationExpense 5,545,000grif_RealEstateDepreciationExpense 5,237,000grif_RealEstateDepreciationExpense    
Capitalized interest     580,000us-gaap_InterestCostsCapitalized 71,000us-gaap_InterestCostsCapitalized 596,000us-gaap_InterestCostsCapitalized    
Property, Plant and Equipment, Gross 1,218,000us-gaap_PropertyPlantAndEquipmentGross 15,998,000us-gaap_PropertyPlantAndEquipmentGross 1,218,000us-gaap_PropertyPlantAndEquipmentGross 15,998,000us-gaap_PropertyPlantAndEquipmentGross   15,998,000us-gaap_PropertyPlantAndEquipmentGross  
Accumulated depreciation (988,000)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment (14,048,000)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment (988,000)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment (14,048,000)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment   (14,048,000)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment  
Sales              
Proceeds from land sale deposited in escrow   8,860,000grif_FundsHeldInEscrowForAcquisitionOfReplacementProperty   8,860,000grif_FundsHeldInEscrowForAcquisitionOfReplacementProperty   8,860,000grif_FundsHeldInEscrowForAcquisitionOfReplacementProperty  
Revenue from sale of land 1,831,000us-gaap_LandSales 2,668,000us-gaap_LandSales          
Deferred revenue that will be recognized as the construction of roadways connecting the land with existing town roads 8,349,000us-gaap_DeferredRevenue 8,467,000us-gaap_DeferredRevenue 8,349,000us-gaap_DeferredRevenue 8,467,000us-gaap_DeferredRevenue   8,467,000us-gaap_DeferredRevenue  
Connecticut production nursery | Imperial's landscape nursery business              
Real estate assets              
Real estate assets, net 1,444,000us-gaap_RealEstateInvestmentPropertyNet
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= grif_ProductionNurseryMember
/ us-gaap_StatementBusinessSegmentsAxis
= grif_LandscapeNurseryMember
  1,444,000us-gaap_RealEstateInvestmentPropertyNet
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= grif_ProductionNurseryMember
/ us-gaap_StatementBusinessSegmentsAxis
= grif_LandscapeNurseryMember
       
Property, Plant and Equipment, Gross             11,485,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= grif_ProductionNurseryMember
/ us-gaap_StatementBusinessSegmentsAxis
= grif_LandscapeNurseryMember
Accumulated depreciation             (9,850,000)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= grif_ProductionNurseryMember
/ us-gaap_StatementBusinessSegmentsAxis
= grif_LandscapeNurseryMember
Windsor undeveloped land sale              
Sales              
Deferred revenue that will be recognized as the construction of roadways connecting the land with existing town roads 3,195,000us-gaap_DeferredRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
  3,195,000us-gaap_DeferredRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
       
Held for Sale              
Real estate assets              
Real estate assets, gross 9,943,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis
= us-gaap_AssetsHeldForSaleMember
1,104,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis
= us-gaap_AssetsHeldForSaleMember
9,943,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis
= us-gaap_AssetsHeldForSaleMember
1,104,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis
= us-gaap_AssetsHeldForSaleMember
  1,104,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis
= us-gaap_AssetsHeldForSaleMember
 
Land              
Real estate assets              
Real estate assets, gross 17,955,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
17,507,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
17,955,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
17,507,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
  17,507,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
 
Land | Tradeport Undeveloped land sale              
Sales              
Number of acres sold         93grif_NumberOfAcresSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorAndEastGranbyMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
   
Proceeds from land sale deposited in escrow         6,929,000grif_FundsHeldInEscrowForAcquisitionOfReplacementProperty
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorAndEastGranbyMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
   
Revenue from sale of land     2,668,000us-gaap_LandSales
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorAndEastGranbyMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
2,474,000us-gaap_LandSales
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorAndEastGranbyMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
     
Pretax gain on land sale     1,990,000us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorAndEastGranbyMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
2,109,000us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorAndEastGranbyMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
     
Proceeds from sale of undeveloped land         7,000,000us-gaap_ProceedsFromSaleOfLandHeldforinvestment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorAndEastGranbyMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
   
Pretax gain from sale of land recognized         3,942,000grif_PretaxGainFromSaleOfRealEstatePropertyRecognizedBasedOnPercentageOfTotalCostsIncurredRelatedToSale
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorAndEastGranbyMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
6,051,000grif_PretaxGainFromSaleOfRealEstatePropertyRecognizedBasedOnPercentageOfTotalCostsIncurredRelatedToSale
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorAndEastGranbyMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
 
Revenue from an amended agreement related to land sale       177,000grif_RevenueFromModificationInAgreementRelatedToRealPropertySold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorAndEastGranbyMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
     
Cash received upon completion of the sewer line to service the land       177,000grif_CashReceivedUponCompletionOfSewerLineToServiceLandThatWasSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorAndEastGranbyMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
     
Land | Windsor undeveloped land sale              
Sales              
Number of acres sold   90grif_NumberOfAcresSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
  90grif_NumberOfAcresSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
  90grif_NumberOfAcresSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
 
Sale price   9,000,000grif_SalePriceOfLand
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
  9,000,000grif_SalePriceOfLand
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
  9,000,000grif_SalePriceOfLand
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
 
Area of land portion of which is to be sold (in acres)   253grif_AggregateAreaOfLandPortionOfWhichIsToBeSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
  253grif_AggregateAreaOfLandPortionOfWhichIsToBeSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
  253grif_AggregateAreaOfLandPortionOfWhichIsToBeSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
 
Proceeds from land sale deposited in escrow   8,860,000grif_FundsHeldInEscrowForAcquisitionOfReplacementProperty
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
  8,860,000grif_FundsHeldInEscrowForAcquisitionOfReplacementProperty
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
  8,860,000grif_FundsHeldInEscrowForAcquisitionOfReplacementProperty
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
 
Percentage of cost incurred on sale of land 64.00%grif_PercentageOfTotalCostsIncurredRelatedToSaleOfRealEstateProperty
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
  64.00%grif_PercentageOfTotalCostsIncurredRelatedToSaleOfRealEstateProperty
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
       
Percentage of total revenue and pretax gain on sale have been recognized     64.00%grif_RealEstatePropertiesPercentageOfRevenueAndPretaxGainOnSaleOfLandRecognized
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
       
Revenue from sale of land     3,105,000us-gaap_LandSales
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
       
Pretax gain on land sale     2,358,000us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
       
Deferred revenue that will be recognized as the construction of roadways connecting the land with existing town roads 3,195,000us-gaap_DeferredRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
  3,195,000us-gaap_DeferredRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
       
Estimated pretax gain on sale that would be recognized after incurring total costs and recognizing total revenue     6,754,000grif_EstimatedPretaxGainFromSaleOfRealEstatePropertyToBeRecognizedAfterIncurringTotalCostsAndRecognitionOfTotalRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= grif_WindsorMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
       
Land | Held for Sale              
Real estate assets              
Real estate assets, gross 286,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
/ us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis
= us-gaap_AssetsHeldForSaleMember
30,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
/ us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis
= us-gaap_AssetsHeldForSaleMember
286,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
/ us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis
= us-gaap_AssetsHeldForSaleMember
30,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
/ us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis
= us-gaap_AssetsHeldForSaleMember
  30,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandMember
/ us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis
= us-gaap_AssetsHeldForSaleMember
 
Land improvements              
Real estate assets              
Real estate assets, gross 18,527,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandImprovementsMember
15,529,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandImprovementsMember
18,527,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandImprovementsMember
15,529,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandImprovementsMember
  15,529,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LandImprovementsMember
 
Land improvements | Minimum              
Real estate assets              
Estimated Useful Lives     10 years        
Land improvements | Maximum              
Real estate assets              
Estimated Useful Lives     30 years        
Buildings and improvements              
Real estate assets              
Real estate assets, gross 135,857,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_BuildingAndBuildingImprovementsMember
122,057,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_BuildingAndBuildingImprovementsMember
135,857,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_BuildingAndBuildingImprovementsMember
122,057,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_BuildingAndBuildingImprovementsMember
  122,057,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_BuildingAndBuildingImprovementsMember
 
Buildings and improvements | Minimum              
Real estate assets              
Estimated Useful Lives     10 years        
Buildings and improvements | Maximum              
Real estate assets              
Estimated Useful Lives     40 years        
Tenant improvements              
Real estate assets              
Real estate assets, gross 14,820,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LeaseholdImprovementsMember
16,126,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LeaseholdImprovementsMember
14,820,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LeaseholdImprovementsMember
16,126,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LeaseholdImprovementsMember
  16,126,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_LeaseholdImprovementsMember
 
Machinery and equipment              
Real estate assets              
Real estate assets, gross 11,810,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_MachineryAndEquipmentMember
4,188,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_MachineryAndEquipmentMember
11,810,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_MachineryAndEquipmentMember
4,188,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_MachineryAndEquipmentMember
  4,188,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= us-gaap_MachineryAndEquipmentMember
 
Machinery and equipment | Minimum              
Real estate assets              
Estimated Useful Lives     3 years        
Machinery and equipment | Maximum              
Real estate assets              
Estimated Useful Lives     20 years        
Development costs              
Real estate assets              
Real estate assets, gross 10,315,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= grif_DevelopmentInProcessMember
16,861,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= grif_DevelopmentInProcessMember
10,315,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= grif_DevelopmentInProcessMember
16,861,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= grif_DevelopmentInProcessMember
  16,861,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= grif_DevelopmentInProcessMember
 
Development costs | Held for Sale              
Real estate assets              
Real estate assets, gross $ 9,657,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= grif_DevelopmentInProcessMember
/ us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis
= us-gaap_AssetsHeldForSaleMember
$ 1,074,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= grif_DevelopmentInProcessMember
/ us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis
= us-gaap_AssetsHeldForSaleMember
$ 9,657,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= grif_DevelopmentInProcessMember
/ us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis
= us-gaap_AssetsHeldForSaleMember
$ 1,074,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= grif_DevelopmentInProcessMember
/ us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis
= us-gaap_AssetsHeldForSaleMember
  $ 1,074,000us-gaap_RealEstateInvestmentPropertyAtCost
/ us-gaap_MajorPropertyClassAxis
= grif_DevelopmentInProcessMember
/ us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis
= us-gaap_AssetsHeldForSaleMember