XML 89 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statement of Operations by Industry Segment (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Revenues:        
Self-moving equipment rentals $ 487,415us-gaap_OperatingLeasesIncomeStatementLeaseRevenue $ 436,207us-gaap_OperatingLeasesIncomeStatementLeaseRevenue $ 1,716,424us-gaap_OperatingLeasesIncomeStatementLeaseRevenue $ 1,556,787us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
Self-storage revenues 53,503uhal_SelfStorageRevenues 46,120uhal_SelfStorageRevenues 155,623uhal_SelfStorageRevenues 133,791uhal_SelfStorageRevenues
Self-moving and self-storage products and service sales 49,081us-gaap_SalesRevenueGoodsGross 47,045us-gaap_SalesRevenueGoodsGross 191,603us-gaap_SalesRevenueGoodsGross 183,115us-gaap_SalesRevenueGoodsGross
Property management fees 7,497us-gaap_ManagementFeesRevenue 7,133us-gaap_ManagementFeesRevenue 18,970us-gaap_ManagementFeesRevenue 17,586us-gaap_ManagementFeesRevenue
Life insurance premiums 39,026us-gaap_PremiumsEarnedNetLife 39,198us-gaap_PremiumsEarnedNetLife 115,997us-gaap_PremiumsEarnedNetLife 119,708us-gaap_PremiumsEarnedNetLife
Property and casualty insurance premiums 13,584us-gaap_PremiumsEarnedNetPropertyAndCasualty 12,219us-gaap_PremiumsEarnedNetPropertyAndCasualty 35,665us-gaap_PremiumsEarnedNetPropertyAndCasualty 31,052us-gaap_PremiumsEarnedNetPropertyAndCasualty
Net investment and interest income 20,752us-gaap_InvestmentIncomeInterestAndDividend 20,887us-gaap_InvestmentIncomeInterestAndDividend 63,654us-gaap_InvestmentIncomeInterestAndDividend 59,836us-gaap_InvestmentIncomeInterestAndDividend
Other revenue 35,497us-gaap_OtherIncome 36,522us-gaap_OtherIncome 133,865us-gaap_OtherIncome 131,636us-gaap_OtherIncome
Total revenues 706,355us-gaap_Revenues 645,331us-gaap_Revenues 2,431,801us-gaap_Revenues 2,233,511us-gaap_Revenues
Costs and expenses:        
Operating expenses 338,692us-gaap_OperatingExpenses 322,106us-gaap_OperatingExpenses 1,085,961us-gaap_OperatingExpenses 1,002,621us-gaap_OperatingExpenses
Commission expenses 58,439us-gaap_SalesCommissionsAndFees 50,679us-gaap_SalesCommissionsAndFees 200,939us-gaap_SalesCommissionsAndFees 182,068us-gaap_SalesCommissionsAndFees
Cost of sales 30,751us-gaap_CostOfGoodsSold 28,229us-gaap_CostOfGoodsSold 112,215us-gaap_CostOfGoodsSold 98,331us-gaap_CostOfGoodsSold
Benefits and losses 40,084us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 38,630us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 120,426us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 119,255us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
Amortization of deferred policy acquisition costs 4,722us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense 4,457us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense 13,196us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense 14,197us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
Lease expense 18,705us-gaap_LeaseAndRentalExpense 24,468us-gaap_LeaseAndRentalExpense 60,950us-gaap_LeaseAndRentalExpense 77,293us-gaap_LeaseAndRentalExpense
Depreciation, net of (gains) losses on disposals 81,810uhal_DepreciationNetOfGainsLossesOnDisposals 70,789uhal_DepreciationNetOfGainsLossesOnDisposals 209,927uhal_DepreciationNetOfGainsLossesOnDisposals 191,431uhal_DepreciationNetOfGainsLossesOnDisposals
Total costs and expenses 573,203us-gaap_CostsAndExpenses 539,358us-gaap_CostsAndExpenses 1,803,614us-gaap_CostsAndExpenses 1,685,196us-gaap_CostsAndExpenses
Earnings (loss) from operations before equity in earnings of subsidiaries 133,152us-gaap_IncomeLossAttributableToParent 105,973us-gaap_IncomeLossAttributableToParent 628,187us-gaap_IncomeLossAttributableToParent 548,315us-gaap_IncomeLossAttributableToParent
Equity in earnings of subsidiaries 0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings 0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings    
Earnings from operations 133,152us-gaap_OperatingIncomeLoss 105,973us-gaap_OperatingIncomeLoss 628,187us-gaap_OperatingIncomeLoss 548,315us-gaap_OperatingIncomeLoss
Interest income (expense) (25,719)us-gaap_InterestExpense (23,607)us-gaap_InterestExpense (74,744)us-gaap_InterestExpense (70,053)us-gaap_InterestExpense
Fees And Amortization On Early Extinguishment Of Debt       (4,081)uhal_FeesAndAmortizationOnEarlyExtinguishmentOfDebt   
Pretax earnings 107,433us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 82,366us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 549,362us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 478,262us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income tax expense (40,893)us-gaap_IncomeTaxExpenseBenefit (30,145)us-gaap_IncomeTaxExpenseBenefit (202,101)us-gaap_IncomeTaxExpenseBenefit (175,082)us-gaap_IncomeTaxExpenseBenefit
Earnings available to common shareholders 66,540us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 52,221us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 347,261us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 303,180us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Operating Segments [Member] | Moving and Storage Consolidations [Member]        
Revenues:        
Self-moving equipment rentals 488,505us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
437,117us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
1,719,200us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
1,558,857us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Self-storage revenues 53,503uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
46,120uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
155,623uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
133,791uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Self-moving and self-storage products and service sales 49,081us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
47,045us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
191,603us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
183,115us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Property management fees 7,497us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
7,133us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
18,970us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
17,586us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Life insurance premiums 0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Property and casualty insurance premiums 0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Net investment and interest income 2,838us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
5,165us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
10,785us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
11,948us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Other revenue 34,409us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
35,582us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
130,718us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
129,467us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Total revenues 635,833us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
578,162us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
2,226,899us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
2,034,764us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Costs and expenses:        
Operating expenses 328,187us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
311,778us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
1,053,584us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
973,214us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Commission expenses 58,439us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
50,679us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
200,939us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
182,068us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Cost of sales 30,751us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
28,229us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
112,215us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
98,331us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Benefits and losses 0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Amortization of deferred policy acquisition costs 0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Lease expense 18,755us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
24,514us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
61,090us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
77,430us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Depreciation, net of (gains) losses on disposals 81,810uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
70,789uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
209,927uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
191,431uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Total costs and expenses 517,942us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
485,989us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
1,637,755us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
1,522,474us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Earnings (loss) from operations before equity in earnings of subsidiaries 117,891us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
92,173us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
589,144us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
512,290us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Equity in earnings of subsidiaries 10,088us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
9,281us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
25,763us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
23,864us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Earnings from operations 127,979us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
101,454us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
614,907us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
536,154us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Interest income (expense) (25,875)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
(23,752)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
(75,218)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
(70,376)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Fees And Amortization On Early Extinguishment Of Debt     (4,081)uhal_FeesAndAmortizationOnEarlyExtinguishmentOfDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
 
Pretax earnings 102,104us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
77,702us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
535,608us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
465,778us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Income tax expense (35,564)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
(25,481)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
(188,347)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
(162,598)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Earnings available to common shareholders 66,540us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
52,221us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
347,261us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
303,180us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
Operating Segments [Member] | Moving and Storage Consolidations [Member] | AMERCO [Member]        
Revenues:        
Self-moving equipment rentals 0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Self-storage revenues 0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Self-moving and self-storage products and service sales 0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Property management fees 0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Life insurance premiums 0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Property and casualty insurance premiums 0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Net investment and interest income 1,234us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
2,516us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
3,687us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
5,031us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Other revenue 0us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
260us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
260us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Total revenues 1,234us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
2,776us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
3,687us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
5,291us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Costs and expenses:        
Operating expenses 1,502us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
1,782us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
5,286us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
6,067us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Commission expenses 0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Cost of sales 0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Benefits and losses 0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Amortization of deferred policy acquisition costs 0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Lease expense 24us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
23us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
70us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
69us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Depreciation, net of (gains) losses on disposals 1uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
1uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
4uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
4uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Total costs and expenses 1,527us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
1,806us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
5,360us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
6,140us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Earnings (loss) from operations before equity in earnings of subsidiaries (293)us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
970us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
(1,673)us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
(849)us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Equity in earnings of subsidiaries 56,559us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
38,578us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
313,319us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
263,524us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Earnings from operations 56,266us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
39,548us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
311,646us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
262,675us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Interest income (expense) 16,139us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
20,687us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
55,551us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
63,796us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Fees And Amortization On Early Extinguishment Of Debt     0uhal_FeesAndAmortizationOnEarlyExtinguishmentOfDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
 
Pretax earnings 72,405us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
60,235us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
367,197us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
326,471us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Income tax expense (5,865)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
(8,014)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
(19,936)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
(23,291)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Earnings available to common shareholders 66,540us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
52,221us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
347,261us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
303,180us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_AmercoBusinessSegmentMember
Operating Segments [Member] | Moving and Storage Consolidations [Member] | Uhaul [Member]        
Revenues:        
Self-moving equipment rentals 488,505us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
437,117us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
1,719,200us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
1,558,857us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Self-storage revenues 53,121uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
45,818uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
154,664uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
132,906uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Self-moving and self-storage products and service sales 49,081us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
47,045us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
191,603us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
183,115us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Property management fees 7,497us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
7,133us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
18,970us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
17,586us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Life insurance premiums 0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Property and casualty insurance premiums 0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Net investment and interest income 1,371us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
1,988us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
5,326us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
6,183us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Other revenue 36,040us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
37,021us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
135,713us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
134,181us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Total revenues 635,615us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
576,122us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
2,225,476us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
2,032,828us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Costs and expenses:        
Operating expenses 354,219us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
334,489us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
1,128,472us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
1,039,399us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Commission expenses 58,439us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
50,679us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
200,939us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
182,068us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Cost of sales 30,751us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
28,229us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
112,215us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
98,331us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Benefits and losses 0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Amortization of deferred policy acquisition costs 0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Lease expense 18,695us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
24,482us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
60,958us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
77,317us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Depreciation, net of (gains) losses on disposals 75,573uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
66,340uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
192,760uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
179,241uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Total costs and expenses 537,677us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
504,219us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
1,695,344us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
1,576,356us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Earnings (loss) from operations before equity in earnings of subsidiaries 97,938us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
71,903us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
530,132us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
456,472us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Equity in earnings of subsidiaries 0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Earnings from operations 97,938us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
71,903us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
530,132us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
456,472us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Interest income (expense) (20,836)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
(26,371)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
(69,977)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
(83,442)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Fees And Amortization On Early Extinguishment Of Debt     0uhal_FeesAndAmortizationOnEarlyExtinguishmentOfDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
 
Pretax earnings 77,102us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
45,532us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
460,155us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
373,030us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Income tax expense (30,056)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
(16,995)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
(170,018)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
(137,033)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Earnings available to common shareholders 47,046us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
28,537us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
290,137us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
235,997us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= uhal_UhaulMember
Operating Segments [Member] | Moving and Storage Consolidations [Member] | Real Estate [Member]        
Revenues:        
Self-moving equipment rentals 0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Self-storage revenues 382uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
302uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
959uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
885uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Self-moving and self-storage products and service sales 0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Property management fees 0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Life insurance premiums 0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Property and casualty insurance premiums 0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Net investment and interest income 233us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
661us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
1,772us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
734us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Other revenue 29,405us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
26,091us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
85,795us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
76,085us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Total revenues 30,020us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
27,054us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
88,526us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
77,704us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Costs and expenses:        
Operating expenses 3,502us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
3,297us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
10,616us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
8,807us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Commission expenses 0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Cost of sales 0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Benefits and losses 0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Amortization of deferred policy acquisition costs 0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Lease expense 36us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
9us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
62us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
44us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Depreciation, net of (gains) losses on disposals 6,236uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
4,448uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
17,163uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
12,186uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Total costs and expenses 9,774us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
7,754us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
27,841us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
21,037us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Earnings (loss) from operations before equity in earnings of subsidiaries 20,246us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
19,300us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
60,685us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
56,667us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Equity in earnings of subsidiaries 0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Earnings from operations 20,246us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
19,300us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
60,685us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
56,667us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Interest income (expense) (21,178)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
(18,068)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
(60,792)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
(50,730)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Fees And Amortization On Early Extinguishment Of Debt     (4,081)uhal_FeesAndAmortizationOnEarlyExtinguishmentOfDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
 
Pretax earnings (932)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
1,232us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
(4,188)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
5,937us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Income tax expense 357us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
(472)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
1,607us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
(2,274)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Earnings available to common shareholders (575)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
760us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
(2,581)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
3,663us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_RealEstateMember
Operating Segments [Member] | Moving and Storage Consolidations [Member] | Moving and Storage Operating Eliminations [Member]        
Revenues:        
Self-moving equipment rentals 0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Self-storage revenues 0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Self-moving and self-storage products and service sales 0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Property management fees 0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Life insurance premiums 0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Property and casualty insurance premiums 0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Net investment and interest income 0us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Other revenue (31,036)us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
[1] (27,790)us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
[1] (90,790)us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
[1] (81,059)us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
[1]
Total revenues (31,036)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(27,790)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(90,790)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(81,059)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Costs and expenses:        
Operating expenses (31,036)us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
[1] (27,790)us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
[1] (90,790)us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
[1] (81,059)us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
[1]
Commission expenses 0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Cost of sales 0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Benefits and losses 0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Amortization of deferred policy acquisition costs 0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Lease expense 0us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Depreciation, net of (gains) losses on disposals 0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Total costs and expenses (31,036)us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(27,790)us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(90,790)us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(81,059)us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Earnings (loss) from operations before equity in earnings of subsidiaries 0us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Equity in earnings of subsidiaries (46,471)us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
[2] (29,297)us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
[2] (287,556)us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
[2] (239,660)us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
[2]
Earnings from operations (46,471)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(29,297)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(287,556)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(239,660)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Interest income (expense) 0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Fees And Amortization On Early Extinguishment Of Debt     0uhal_FeesAndAmortizationOnEarlyExtinguishmentOfDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
 
Pretax earnings (46,471)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(29,297)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(287,556)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(239,660)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Income tax expense 0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Earnings available to common shareholders (46,471)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(29,297)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(287,556)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(239,660)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_MovingAndStorageConsolidationsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
Operating Segments [Member] | Property and Casualty Insurance [Member]        
Revenues:        
Self-moving equipment rentals 0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[1],[4],[5] 0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Self-storage revenues 0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[1],[4],[5] 0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Self-moving and self-storage products and service sales 0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Property management fees 0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Life insurance premiums 0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Property and casualty insurance premiums 13,584us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 12,219us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 35,665us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 31,052us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Net investment and interest income 2,961us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 3,009us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 9,823us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 7,949us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Other revenue 0us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 0us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 0us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 0us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Total revenues 16,545us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 15,228us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 45,488us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 39,001us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Costs and expenses:        
Operating expenses 6,123us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 5,223us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 18,635us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 13,738us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Commission expenses 0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Cost of sales 0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Benefits and losses 3,481us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 4,289us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 8,918us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 8,746us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Amortization of deferred policy acquisition costs 0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Lease expense 0us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 0us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 0us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 0us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Depreciation, net of (gains) losses on disposals 0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Total costs and expenses 9,604us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 9,512us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 27,553us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 22,484us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Earnings (loss) from operations before equity in earnings of subsidiaries 6,941us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 5,716us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 17,935us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 16,517us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Equity in earnings of subsidiaries 0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Earnings from operations 6,941us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 5,716us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 17,935us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 16,517us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Interest income (expense) 0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[1],[4],[7]
Fees And Amortization On Early Extinguishment Of Debt     0uhal_FeesAndAmortizationOnEarlyExtinguishmentOfDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6]  
Pretax earnings 6,941us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 5,716us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 17,935us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 16,517us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Income tax expense (2,428)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] (2,000)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] (6,277)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] (5,780)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Earnings available to common shareholders 4,513us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[3] 3,716us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[5] 11,658us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[6] 10,737us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_PropertyAndCasualtyInsuranceMember
[7]
Operating Segments [Member] | Life Insurance [Member]        
Revenues:        
Self-moving equipment rentals 0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Self-storage revenues 0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Self-moving and self-storage products and service sales 0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Property management fees 0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Life insurance premiums 39,026us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 39,198us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 115,997us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 119,708us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Property and casualty insurance premiums 0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Net investment and interest income 15,149us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 12,895us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 43,632us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 40,372us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Other revenue 1,202us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 1,059us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 3,491us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 2,524us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Total revenues 55,377us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 53,152us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 163,120us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 162,604us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Costs and expenses:        
Operating expenses 5,576us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 6,125us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 16,834us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 18,067us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Commission expenses 0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Cost of sales 0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Benefits and losses 36,603us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 34,341us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 111,508us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 110,509us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Amortization of deferred policy acquisition costs 4,722us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 4,457us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 13,196us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 14,197us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Lease expense 0us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 0us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 0us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 0us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Depreciation, net of (gains) losses on disposals 0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Total costs and expenses 46,901us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 44,923us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 141,538us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 142,773us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Earnings (loss) from operations before equity in earnings of subsidiaries 8,476us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 8,229us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 21,582us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 19,831us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Equity in earnings of subsidiaries 0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 0us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Earnings from operations 8,476us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 8,229us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 21,582us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 19,831us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Interest income (expense) 0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Fees And Amortization On Early Extinguishment Of Debt     0uhal_FeesAndAmortizationOnEarlyExtinguishmentOfDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6]  
Pretax earnings 8,476us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 8,229us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 21,582us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 19,831us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Income tax expense (2,901)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] (2,664)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] (7,477)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] (6,704)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Earnings available to common shareholders 5,575us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[3] 5,565us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[5] 14,105us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[6] 13,127us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= uhal_LifeInsuranceMember
[7]
Consolidation, Eliminations [Member]        
Revenues:        
Self-moving equipment rentals (1,090)us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[4] (910)us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[4] (2,776)us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[4] (2,070)us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[4]
Self-storage revenues 0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0uhal_SelfStorageRevenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Self-moving and self-storage products and service sales 0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_SalesRevenueGoodsGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Property management fees 0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Life insurance premiums 0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PremiumsEarnedNetLife
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Property and casualty insurance premiums 0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PremiumsEarnedNetPropertyAndCasualty
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Net investment and interest income (196)us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1] (182)us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1] (586)us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1] (433)us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1]
Other revenue (114)us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1] (119)us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1] (344)us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1] (355)us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1]
Total revenues (1,400)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(1,211)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(3,706)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(2,858)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Costs and expenses:        
Operating expenses (1,194)us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[7] (1,020)us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1],[4],[7] (3,092)us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1],[4],[5] (2,398)us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1],[4],[5]
Commission expenses 0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_SalesCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Cost of sales 0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CostOfGoodsSold
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Benefits and losses 0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Amortization of deferred policy acquisition costs 0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Lease expense (50)us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1] (46)us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1] (140)us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1] (137)us-gaap_LeaseAndRentalExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1]
Depreciation, net of (gains) losses on disposals 0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0uhal_DepreciationNetOfGainsLossesOnDisposals
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Total costs and expenses (1,244)us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(1,066)us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(3,232)us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(2,535)us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Earnings (loss) from operations before equity in earnings of subsidiaries (156)us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(145)us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(474)us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(323)us-gaap_IncomeLossAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Equity in earnings of subsidiaries (10,088)us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[2] (9,281)us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[2] (25,763)us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[2] (23,864)us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[2]
Earnings from operations (10,244)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(9,426)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(26,237)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(24,187)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Interest income (expense) 156us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1] 145us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1] 474us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1] 323us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1]
Fees And Amortization On Early Extinguishment Of Debt     0uhal_FeesAndAmortizationOnEarlyExtinguishmentOfDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
 
Pretax earnings (10,088)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(9,281)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(25,763)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(23,864)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Income tax expense 0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Earnings available to common shareholders $ (10,088)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
$ (9,281)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
$ (25,763)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
$ (23,864)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
[1] Eliminate intercompany lease / interest income
[2] Eliminate equity in earnings of subsidiaries
[3] Balances for the quarter ended September 30, 2014
[4] Eliminate intercompany premiums
[5] Balances for the quarter ended September 30, 2013
[6] Balances for the nine months ended September 30, 2014
[7] Balances for the nine months ended September 30, 2013