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

X
- Definition This company-specific concept is a combination of two US-GAAP taxonomy concepts. (1) Depreciation: "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." (2) Gain (Loss) on Disposition of Assets: "The gains and losses included in earnings resulting from the sale or disposal of tangible assets." + References No definition available. + Details
Name: | uhal_DepreciationNetOfGainsLossesOnDisposals
Namespace Prefix: | uhal_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Fees And Amortization On Early Extinguishment Of Debt + References No definition available. + Details
Name: | uhal_FeesAndAmortizationOnEarlyExtinguishmentOfDebt
Namespace Prefix: | uhal_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition This company-specific concept is a combination of two separate concepts in the US-GAAP taxonomy. (1) Other Real Estate Revenue: "Other real estate revenue not otherwise specified in the taxonomy." (2) Contracts Revenue: "Revenue earned during the period arising from products sold or services provided under the terms of a contract, not elsewhere specified in the taxonomy. May include government contracts, construction contracts, and any other contract related to a particular project or product. + References No definition available. + Details
Name: | uhal_SelfStorageRevenues
Namespace Prefix: | uhal_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Total costs related to goods produced and sold during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 2 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.2(a)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_CostOfGoodsSold
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Total costs of sales and operating expenses for the period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_CostsAndExpenses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of expense related to deferred policy acquisition costs. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 16 -Article 12 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.7(a)) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 7 -Article 7 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 18 -Article 12 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=35755530&loc=d3e11264-158415 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 30 -Section 35 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=28247317&loc=d3e10157-158409 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 20 -Section 45 -Paragraph 2 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=6480726&loc=d3e6691-158385 + Details
Name: | us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The portion of profit or loss for the period which is attributable to the parent. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.20) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_IncomeLossAttributableToParent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Sum of operating profit and nonoperating income or expense before Income or Loss from equity method investments, income taxes, extraordinary items, and noncontrolling interest. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(h)(1)(i)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 + Details
Name: | us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(h)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 08 -Paragraph h -Article 4 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Income Tax Expense (or Benefit) -URI http://asc.fasb.org/extlink&oid=6515339 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -Subparagraph (a),(b) -URI http://asc.fasb.org/extlink&oid=6907707&loc=d3e32639-109319 + Details
Name: | us-gaap_IncomeTaxExpenseBenefit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of the cost of borrowed funds accounted for as interest expense. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04.9) -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 9 -Article 9 + Details
Name: | us-gaap_InterestExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount before accretion (amortization) of purchase discount (premium) of interest income and dividend income on nonoperating securities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.7(a),(b)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 7 -Subparagraph a, b -Article 5 + Details
Name: | us-gaap_InvestmentIncomeInterestAndDividend
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line. + References No definition available. + Details
Name: | us-gaap_LeaseAndRentalExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Revenue, comprised of base and incentive revenue derived from the management of joint ventures, managing third-party properties, or another entity's operations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1(d)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_ManagementFeesRevenue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Net income after adjustments for dividends on preferred stock (declared in the period) and/or cumulative preferred stock (accumulated for the period). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=7655603&loc=d3e1377-109256 + Details
Name: | us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_OperatingCostsAndExpensesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense. + References No definition available. + Details
Name: | us-gaap_OperatingExpenses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The net result for the period of deducting operating expenses from operating revenues. + References No definition available. + Details
Name: | us-gaap_OperatingIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The total amount of revenue recognized for the period from operating leases, including minimum lease revenue, contingent revenue, percentage revenue and sublease revenue. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 25 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=7501430&loc=d3e39896-112707 + Details
Name: | us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Reflects the sum of all other revenue and income recognized by the entity in the period not otherwise specified in the income statement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.4) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 4 -Article 7 + Details
Name: | us-gaap_OtherIncome
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount, after effects of policies assumed or ceded, of expense related to the provision for policy benefits and costs incurred. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.5) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 5 -Article 7 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 20 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=6480758&loc=d3e6811-158387 + Details
Name: | us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount, after premiums ceded to other entities and premiums assumed by the entity, of life premiums earned. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.1) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 1 -Article 7 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 605 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6486662&loc=d3e27175-158546 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 605 -Section 50 -Paragraph 1 -Subparagraph (b),(c) -URI http://asc.fasb.org/extlink&oid=6486672&loc=d3e27261-158547 + Details
Name: | us-gaap_PremiumsEarnedNetLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount, after premiums ceded to other entities and premiums assumed by the entity, of property and casualty premiums earned. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.1) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 1 -Article 7 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 605 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6486662&loc=d3e27175-158546 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 605 -Section 50 -Paragraph 1 -Subparagraph (b),(c) -URI http://asc.fasb.org/extlink&oid=6486672&loc=d3e27261-158547 + Details
Name: | us-gaap_PremiumsEarnedNetPropertyAndCasualty
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 1 -Article 5 + Details
Name: | us-gaap_Revenues
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_RevenuesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.4) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_SalesCommissionsAndFees
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Aggregate revenue during the period from sale of goods in the normal course of business, before deducting returns, allowances and discounts. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1(a)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 1 -Article 5 + Details
Name: | us-gaap_SalesRevenueGoodsGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Subsidiary earnings portion attributable to temporary equity. + References No definition available. + Details
Name: | us-gaap_TemporaryEquityInterestInSubsidiaryEarnings
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_ConsolidationItemsAxis=us-gaap_ConsolidationEliminationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |