0001564590-22-007322.txt : 20220228 0001564590-22-007322.hdr.sgml : 20220228 20220228060452 ACCESSION NUMBER: 0001564590-22-007322 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 158 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220228 DATE AS OF CHANGE: 20220228 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BERKSHIRE HATHAWAY INC CENTRAL INDEX KEY: 0001067983 STANDARD INDUSTRIAL CLASSIFICATION: FIRE, MARINE & CASUALTY INSURANCE [6331] IRS NUMBER: 470813844 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-14905 FILM NUMBER: 22683749 BUSINESS ADDRESS: STREET 1: 3555 FARNAM STREET CITY: OMAHA STATE: NE ZIP: 68131 BUSINESS PHONE: 4023461400 MAIL ADDRESS: STREET 1: 3555 FARNAM STREET CITY: OMAHA STATE: NE ZIP: 68131 FORMER COMPANY: FORMER CONFORMED NAME: NBH INC DATE OF NAME CHANGE: 19980810 10-K 1 brka-10k_20211231.htm 10-K brka-10k_20211231.htm
false FY 0001067983 --12-31 0.000667 true true http://fasb.org/us-gaap/2021-01-31#OtherAssets http://fasb.org/us-gaap/2021-01-31#OtherAssets http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent 0.000667 0.0001 0.000667 0.000667 0.000667 0.000667 0.0001 0.000667 0.000667 http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member http://fasb.org/us-gaap/2021-01-31#OtherAssets http://fasb.org/us-gaap/2021-01-31#OtherAssets http://fasb.org/us-gaap/2021-01-31#OtherAssets P6M P1Y2M12D 0.0372 0.37 P1Y P1Y 0001067983 2021-01-01 2021-12-31 xbrli:shares 0001067983 us-gaap:CommonClassAMember 2022-02-14 0001067983 us-gaap:CommonClassBMember 2022-02-14 iso4217:USD 0001067983 2021-06-30 0001067983 us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001067983 us-gaap:CommonClassBMember 2021-01-01 2021-12-31 0001067983 brka:MZeroPointSevenFiveZeroSeniorNotesDueTwoThousandTwentyThreeMember 2021-01-01 2021-12-31 0001067983 brka:MOnePointOneTwoFiveSeniorNotesDueTwoThousandTwentySevenMember 2021-01-01 2021-12-31 0001067983 brka:MOnePointSixTwoFiveSeniorNotesDueTwoThousandThirtyFiveMember 2021-01-01 2021-12-31 0001067983 brka:MOnePointThreeZeroZeroSeniorNotesDueTwoThousandTwentyFourMember 2021-01-01 2021-12-31 0001067983 brka:MTwoPointOneFiveZeroSeniorNotesDueTwoThousandTwentyEightMember 2021-01-01 2021-12-31 0001067983 brka:MZeroPointSixTwoFiveSeniorNotesDueTwoThousandTwentyThreeMember 2021-01-01 2021-12-31 0001067983 brka:MZeroPointZeroZeroZeroSeniorNotesDueTwoThousandTwentyFiveMember 2021-01-01 2021-12-31 0001067983 brka:MTwoPointThreeSevenFiveSeniorNotesDueTwoThousandThirtyNineMember 2021-01-01 2021-12-31 0001067983 brka:MZeroPointFiveZeroZeroSeniorNotesDueTwoThousandFortyOneMember 2021-01-01 2021-12-31 0001067983 brka:MTwoPointSixTwoFiveSeniorNotesDueTwoThousandFiftyNineMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember 2021-12-31 0001067983 brka:InsuranceAndOtherMember 2020-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember 2021-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember 2020-12-31 0001067983 2021-12-31 0001067983 2020-12-31 0001067983 us-gaap:USTreasuryBillSecuritiesMember 2021-12-31 0001067983 us-gaap:USTreasuryBillSecuritiesMember 2020-12-31 0001067983 brka:InsuranceAndOtherMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember 2020-01-01 2020-12-31 0001067983 brka:InsuranceAndOtherMember 2019-01-01 2019-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember 2021-01-01 2021-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember 2020-01-01 2020-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember 2019-01-01 2019-12-31 0001067983 2020-01-01 2020-12-31 0001067983 2019-01-01 2019-12-31 iso4217:USD xbrli:shares 0001067983 brka:EquivalentClassAMember 2021-01-01 2021-12-31 0001067983 brka:EquivalentClassAMember 2020-01-01 2020-12-31 0001067983 brka:EquivalentClassAMember 2019-01-01 2019-12-31 0001067983 brka:EquivalentClassBMember 2021-01-01 2021-12-31 0001067983 brka:EquivalentClassBMember 2020-01-01 2020-12-31 0001067983 brka:EquivalentClassBMember 2019-01-01 2019-12-31 xbrli:pure 0001067983 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0001067983 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001067983 us-gaap:RetainedEarningsMember 2018-12-31 0001067983 us-gaap:TreasuryStockMember 2018-12-31 0001067983 us-gaap:NoncontrollingInterestMember 2018-12-31 0001067983 2018-12-31 0001067983 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001067983 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-12-31 0001067983 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001067983 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001067983 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0001067983 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001067983 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001067983 us-gaap:RetainedEarningsMember 2019-12-31 0001067983 us-gaap:TreasuryStockMember 2019-12-31 0001067983 us-gaap:NoncontrollingInterestMember 2019-12-31 0001067983 2019-12-31 0001067983 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001067983 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-12-31 0001067983 us-gaap:RetainedEarningsMember srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001067983 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001067983 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001067983 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001067983 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001067983 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-12-31 0001067983 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001067983 us-gaap:RetainedEarningsMember 2020-12-31 0001067983 us-gaap:TreasuryStockMember 2020-12-31 0001067983 us-gaap:NoncontrollingInterestMember 2020-12-31 0001067983 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001067983 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0001067983 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001067983 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0001067983 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001067983 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-12-31 0001067983 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001067983 us-gaap:RetainedEarningsMember 2021-12-31 0001067983 us-gaap:TreasuryStockMember 2021-12-31 0001067983 us-gaap:NoncontrollingInterestMember 2021-12-31 0001067983 brka:InsuranceAndOtherMember 2019-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember 2019-12-31 0001067983 us-gaap:TransportationEquipmentMember 2021-01-01 2021-12-31 0001067983 us-gaap:FixedMaturitiesMember 2021-01-01 2021-12-31 0001067983 us-gaap:EquitySecuritiesMember 2021-01-01 2021-12-31 0001067983 us-gaap:LoansAndFinanceReceivablesMember 2021-01-01 2021-12-31 0001067983 brka:ManufacturedHousingLoanBalanceMember 2021-01-01 2021-12-31 0001067983 brka:GeicoMember brka:BerkshireHathawayInsuranceGroupMember brka:PhysicalDamageInsuranceMember 2021-01-01 2021-12-31 0001067983 brka:AutoLiabilityInsuranceMember brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember 2021-01-01 2021-12-31 0001067983 brka:MedicalProfessionalLiabilityInsuranceMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember 2021-01-01 2021-12-31 0001067983 brka:WorkersCompensationAndOtherCasualtyInsuranceMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember 2021-01-01 2021-12-31 0001067983 us-gaap:PropertyInsuranceProductLineMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember 2021-01-01 2021-12-31 0001067983 brka:CasualtyInsuranceMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember 2021-01-01 2021-12-31 0001067983 brka:DifferenceBetweenLeaseGuidanceInEffectBeforeAndAfterTopic842Member 2019-01-01 0001067983 us-gaap:AccountingStandardsUpdate201602Member brka:DifferenceBetweenLeaseGuidanceInEffectBeforeAndAfterTopic842Member 2019-01-01 0001067983 srt:MaximumMember 2021-01-01 2021-12-31 0001067983 us-gaap:BuildingAndBuildingImprovementsMember srt:MinimumMember 2021-01-01 2021-12-31 0001067983 us-gaap:BuildingAndBuildingImprovementsMember srt:MaximumMember 2021-01-01 2021-12-31 0001067983 us-gaap:MachineryAndEquipmentMember srt:MinimumMember 2021-01-01 2021-12-31 0001067983 us-gaap:MachineryAndEquipmentMember srt:MaximumMember 2021-01-01 2021-12-31 0001067983 brka:FurnitureFixturesAndOtherMember srt:MinimumMember 2021-01-01 2021-12-31 0001067983 brka:FurnitureFixturesAndOtherMember srt:MaximumMember 2021-01-01 2021-12-31 0001067983 brka:TrackStructureAndOtherRoadwayMember srt:MinimumMember brka:RailroadMember 2021-01-01 2021-12-31 0001067983 brka:TrackStructureAndOtherRoadwayMember brka:RailroadMember srt:MaximumMember 2021-01-01 2021-12-31 0001067983 brka:LocomotivesFreightCarsAndOtherEquipmentMember srt:MinimumMember brka:RailroadMember 2021-01-01 2021-12-31 0001067983 brka:LocomotivesFreightCarsAndOtherEquipmentMember brka:RailroadMember srt:MaximumMember 2021-01-01 2021-12-31 0001067983 brka:UtilityGenerationTransmissionAndDistributionSystemsMember srt:MinimumMember brka:UtilitiesAndEnergyMember 2021-01-01 2021-12-31 0001067983 brka:UtilityGenerationTransmissionAndDistributionSystemsMember brka:UtilitiesAndEnergyMember srt:MaximumMember 2021-01-01 2021-12-31 0001067983 us-gaap:PipelinesMember srt:MinimumMember brka:UtilitiesAndEnergyMember 2021-01-01 2021-12-31 0001067983 us-gaap:PipelinesMember brka:UtilitiesAndEnergyMember srt:MaximumMember 2021-01-01 2021-12-31 0001067983 us-gaap:OtherEnergyEquipmentMember srt:MinimumMember brka:UtilitiesAndEnergyMember 2021-01-01 2021-12-31 0001067983 us-gaap:OtherEnergyEquipmentMember brka:UtilitiesAndEnergyMember srt:MaximumMember 2021-01-01 2021-12-31 0001067983 us-gaap:PropertyAvailableForOperatingLeaseMember srt:MinimumMember 2021-01-01 2021-12-31 0001067983 us-gaap:PropertyAvailableForOperatingLeaseMember srt:MaximumMember 2021-01-01 2021-12-31 0001067983 us-gaap:OtherAssetsMember 2021-12-31 0001067983 us-gaap:OtherAssetsMember 2020-12-31 0001067983 srt:MinimumMember 2021-12-31 0001067983 srt:MaximumMember 2021-12-31 0001067983 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 0001067983 us-gaap:AccountingStandardsUpdate201613Member 2021-12-31 0001067983 us-gaap:AccountingStandardsUpdate201602Member 2021-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyMember brka:DominionEnergyIncMember brka:FirstAcquisitionAgreementMember 2020-11-01 2020-11-01 0001067983 brka:BerkshireHathawayEnergyCompanyMember brka:DominionEnergyIncMember brka:FirstAcquisitionAgreementMember 2021-01-01 2021-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyMember brka:DominionEnergyIncMember brka:SecondAcquisitionAgreementsMember 2021-01-01 2021-12-31 0001067983 brka:DominionsNaturalGasTransmissionAndStorageBusinessMember 2020-11-01 0001067983 brka:BerkshireHathawayEnergyCompanyMember brka:DominionEnergyIncMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-11-01 2020-11-01 0001067983 brka:BerkshireHathawayEnergyCompanyMember brka:DominionEnergyIncMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:GeneralPartnerMember 2020-11-01 2020-11-01 0001067983 brka:BerkshireHathawayEnergyCompanyMember brka:DominionEnergyIncMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:LimitedPartnerMember 2020-11-01 2020-11-01 0001067983 us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0001067983 us-gaap:ForeignGovernmentDebtSecuritiesMember 2021-12-31 0001067983 us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001067983 us-gaap:OtherDebtSecuritiesMember 2021-12-31 0001067983 us-gaap:USTreasuryAndGovernmentMember 2020-12-31 0001067983 us-gaap:ForeignGovernmentDebtSecuritiesMember 2020-12-31 0001067983 us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001067983 us-gaap:OtherDebtSecuritiesMember 2020-12-31 0001067983 us-gaap:ForeignGovernmentDebtSecuritiesMember brka:AAOrHigherCreditRatingMember 2021-12-31 0001067983 us-gaap:MortgageBackedSecuritiesMember 2021-12-31 0001067983 brka:BanksInsuranceAndFinanceMember 2021-12-31 0001067983 brka:ConsumerProductsMember 2021-12-31 0001067983 brka:CommercialIndustrialAndOtherMember 2021-12-31 0001067983 brka:InvestmentConcentrationRiskMember brka:EquitySecuritiesFvNiMember brka:AmericanExpressCompanyAppleIncBankOfAmericaCorporationAndCocaColaCompanyMember 2021-01-01 2021-12-31 0001067983 brka:InvestmentConcentrationRiskMember brka:EquitySecuritiesFvNiMember brka:AmericanExpressCompanyAppleIncBankOfAmericaCorporationAndCocaColaCompanyMember 2020-01-01 2020-12-31 brka:Company 0001067983 brka:InvestmentConcentrationRiskMember brka:EquitySecuritiesFvNiMember brka:AmericanExpressCompanyAppleIncBankOfAmericaCorporationAndCocaColaCompanyMember 2021-12-31 0001067983 brka:InvestmentConcentrationRiskMember brka:EquitySecuritiesFvNiMember brka:AmericanExpressCompanyAppleIncBankOfAmericaCorporationAndCocaColaCompanyMember 2020-12-31 0001067983 brka:AmericanExpressCompanyMember 2021-12-31 0001067983 brka:AmericanExpressCompanyMember 2020-12-31 0001067983 brka:AppleIncMember 2021-12-31 0001067983 brka:AppleIncMember 2020-12-31 0001067983 brka:BankOfAmericaCorporationMember 2021-12-31 0001067983 brka:BankOfAmericaCorporationMember 2020-12-31 0001067983 brka:CocaColaCompanyMember 2021-12-31 0001067983 brka:CocaColaCompanyMember 2020-12-31 0001067983 brka:BanksInsuranceAndFinanceMember 2020-12-31 0001067983 brka:ConsumerProductsMember 2020-12-31 0001067983 brka:CommercialIndustrialAndOtherMember 2020-12-31 0001067983 brka:InvestmentCommitmentMember 2021-01-01 2021-12-31 0001067983 brka:CumulativePerpetualPreferredStockAndWarrantsMember brka:InvestmentCommitmentMember brka:OccidentalPetroleumCorporationMember 2019-12-31 0001067983 brka:CumulativePerpetualPreferredStockMember brka:InvestmentCommitmentMember brka:OccidentalPetroleumCorporationMember 2019-12-31 0001067983 brka:InvestmentCommitmentMember brka:OccidentalPetroleumCorporationMember 2019-12-31 0001067983 brka:CumulativePerpetualPreferredStockMember brka:InvestmentCommitmentMember brka:OccidentalPetroleumCorporationMember 2019-01-01 2019-12-31 0001067983 brka:TheKraftHeinzCompanyMember 2021-12-31 0001067983 brka:TheKraftHeinzCompanyMember 2021-01-01 2021-12-31 0001067983 brka:TheKraftHeinzCompanyMember 2020-01-01 2020-12-31 0001067983 brka:TheKraftHeinzCompanyMember 2019-01-01 2019-12-31 0001067983 brka:TheKraftHeinzCompanyMember 2020-12-31 0001067983 brka:TheKraftHeinzCompanyMember 2021-12-25 0001067983 brka:TheKraftHeinzCompanyMember 2020-12-26 0001067983 brka:TheKraftHeinzCompanyMember 2020-12-27 2021-12-25 0001067983 brka:TheKraftHeinzCompanyMember 2019-12-29 2020-12-26 0001067983 brka:TheKraftHeinzCompanyMember 2018-12-30 2019-12-28 0001067983 brka:BerkadiaCommercialMortgageLLCPilotTravelCentersLLCAndElectricTransmissionTexasLLCMember 2021-12-31 0001067983 brka:BerkadiaCommercialMortgageLLCPilotTravelCentersLLCAndElectricTransmissionTexasLLCMember 2020-12-31 0001067983 brka:BerkadiaCommercialMortgageLLCPilotTravelCentersLLCAndElectricTransmissionTexasLLCMember 2021-01-01 2021-12-31 0001067983 brka:BerkadiaCommercialMortgageLLCPilotTravelCentersLLCAndElectricTransmissionTexasLLCMember 2020-01-01 2020-12-31 0001067983 brka:BerkadiaCommercialMortgageLLCPilotTravelCentersLLCAndElectricTransmissionTexasLLCMember 2019-01-01 2019-12-31 0001067983 brka:BerkadiaCommercialMortgageMember 2021-12-31 0001067983 brka:BerkadiaCommercialMortgageMember brka:JefferiesFinancialGroupIncMember 2021-12-31 0001067983 brka:BerkadiaCommercialMortgageMember us-gaap:CommercialPaperMember 2021-12-31 0001067983 brka:ElectricTransmissionTexasMember brka:BerkshireHathawayEnergyCompanySubsidiaryMember 2021-12-31 0001067983 brka:IroquoisMember brka:BerkshireHathawayEnergyCompanySubsidiaryMember 2021-12-31 0001067983 brka:PilotTravelCentersLLCMember srt:ParentCompanyMember 2021-01-01 2021-12-31 brka:Store 0001067983 brka:PilotTravelCentersLLCMember 2021-12-31 brka:Location 0001067983 brka:PilotTravelCentersLLCMember country:US 2021-12-31 0001067983 brka:PilotTravelCentersLLCMember country:CA 2021-12-31 0001067983 brka:PilotTravelCentersLLCMember 2021-01-01 2021-12-31 0001067983 brka:PilotTravelCentersLLCMember brka:HaslamFamilyMember 2021-01-01 2021-12-31 0001067983 brka:PilotTravelCentersLLCMember brka:ThirdPartyMember 2021-01-01 2021-12-31 0001067983 brka:PilotTravelCentersLLCMember srt:ParentCompanyMember brka:AgreementToAcquireAdditionalInterestMember 2021-01-01 2021-12-31 0001067983 brka:PilotTravelCentersLLCMember brka:HaslamFamilyMember brka:AgreementToAcquireAdditionalInterestMember 2021-01-01 2021-12-31 0001067983 us-gaap:NondesignatedMember us-gaap:EquityContractMember 2021-12-31 0001067983 us-gaap:NondesignatedMember us-gaap:EquityContractMember 2020-12-31 0001067983 us-gaap:NondesignatedMember us-gaap:EquityContractMember 2021-01-01 2021-12-31 0001067983 us-gaap:NondesignatedMember us-gaap:EquityContractMember 2020-01-01 2020-12-31 0001067983 brka:ManufacturedAndSiteBuiltHomeLoanMember 2021-12-31 0001067983 us-gaap:PerformingFinancingReceivableMember brka:ManufacturedHousingLoanBalanceMember 2021-12-31 0001067983 us-gaap:NonperformingFinancingReceivableMember brka:ManufacturedHousingLoanBalanceMember 2021-12-31 0001067983 brka:ManufacturedHousingLoanBalanceMember 2021-12-31 0001067983 brka:SeritageGrowthPropertiesMember brka:TermLoanMember 2021-12-31 0001067983 brka:SeritageGrowthPropertiesMember brka:TermLoanMember 2021-01-01 2021-12-31 0001067983 brka:SeritageGrowthPropertiesAndLeeEnterprisesIncMember brka:TermLoanMember 2021-12-31 0001067983 brka:SeritageGrowthPropertiesAndLeeEnterprisesIncMember brka:TermLoanMember 2020-12-31 0001067983 brka:LeeEnterprisesIncMember 2021-01-01 2021-12-31 0001067983 brka:SeritageGrowthPropertiesAndLeeEnterprisesIncMember brka:TermLoanMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:LandBuildingsAndImprovementsMember 2021-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:LandBuildingsAndImprovementsMember 2020-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:MachineryAndEquipmentMember 2021-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:MachineryAndEquipmentMember 2020-12-31 0001067983 brka:InsuranceAndOtherMember brka:FurnitureFixturesAndOtherMember 2021-12-31 0001067983 brka:InsuranceAndOtherMember brka:FurnitureFixturesAndOtherMember 2020-12-31 0001067983 brka:RailroadMember brka:LandTrackStructureAndOtherRoadwayMember 2021-12-31 0001067983 brka:RailroadMember brka:LandTrackStructureAndOtherRoadwayMember 2020-12-31 0001067983 brka:RailroadMember brka:LocomotivesFreightCarsAndOtherEquipmentMember 2021-12-31 0001067983 brka:RailroadMember brka:LocomotivesFreightCarsAndOtherEquipmentMember 2020-12-31 0001067983 brka:RailroadMember us-gaap:ConstructionInProgressMember 2021-12-31 0001067983 brka:RailroadMember us-gaap:ConstructionInProgressMember 2020-12-31 0001067983 brka:RailroadMember 2021-12-31 0001067983 brka:RailroadMember 2020-12-31 0001067983 brka:UtilitiesAndEnergyMember brka:UtilityGenerationTransmissionAndDistributionSystemsMember 2021-12-31 0001067983 brka:UtilitiesAndEnergyMember brka:UtilityGenerationTransmissionAndDistributionSystemsMember 2020-12-31 0001067983 brka:UtilitiesAndEnergyMember us-gaap:PipelinesMember 2021-12-31 0001067983 brka:UtilitiesAndEnergyMember us-gaap:PipelinesMember 2020-12-31 0001067983 brka:UtilitiesAndEnergyMember us-gaap:OtherEnergyEquipmentMember 2021-12-31 0001067983 brka:UtilitiesAndEnergyMember us-gaap:OtherEnergyEquipmentMember 2020-12-31 0001067983 brka:UtilitiesAndEnergyMember us-gaap:ConstructionInProgressMember 2021-12-31 0001067983 brka:UtilitiesAndEnergyMember us-gaap:ConstructionInProgressMember 2020-12-31 0001067983 brka:UtilitiesAndEnergyMember 2021-12-31 0001067983 brka:UtilitiesAndEnergyMember 2020-12-31 0001067983 us-gaap:RailroadTransportationEquipmentMember 2021-12-31 0001067983 us-gaap:RailroadTransportationEquipmentMember 2020-12-31 0001067983 us-gaap:AirTransportationEquipmentMember 2021-12-31 0001067983 us-gaap:AirTransportationEquipmentMember 2020-12-31 0001067983 us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember 2021-12-31 0001067983 us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember 2020-12-31 0001067983 2020-04-01 2020-06-30 0001067983 brka:PrecisionCastpartsCorporationMember 2020-04-01 2020-06-30 0001067983 brka:PrecisionCastpartsCorporationMember 2020-06-30 0001067983 us-gaap:CustomerRelationshipsMember brka:InsuranceAndOtherMember 2021-12-31 0001067983 us-gaap:TrademarksAndTradeNamesMember brka:InsuranceAndOtherMember 2021-12-31 0001067983 brka:PatentsAndTechnologyMember brka:InsuranceAndOtherMember 2021-12-31 0001067983 us-gaap:OtherIntangibleAssetsMember brka:InsuranceAndOtherMember 2021-12-31 0001067983 us-gaap:CustomerRelationshipsMember brka:RailroadUtilitiesAndEnergyMember 2021-12-31 0001067983 brka:TrademarksTradeNamesAndOtherMember brka:RailroadUtilitiesAndEnergyMember 2021-12-31 0001067983 us-gaap:CustomerRelationshipsMember brka:InsuranceAndOtherMember 2020-12-31 0001067983 us-gaap:TrademarksAndTradeNamesMember brka:InsuranceAndOtherMember 2020-12-31 0001067983 brka:PatentsAndTechnologyMember brka:InsuranceAndOtherMember 2020-12-31 0001067983 us-gaap:OtherIntangibleAssetsMember brka:InsuranceAndOtherMember 2020-12-31 0001067983 us-gaap:CustomerRelationshipsMember brka:RailroadUtilitiesAndEnergyMember 2020-12-31 0001067983 brka:TrademarksTradeNamesAndOtherMember brka:RailroadUtilitiesAndEnergyMember 2020-12-31 0001067983 brka:PrincipalInsuranceSubsidiariesMember 2021-12-31 0001067983 brka:UnitedStatesBasedPropertyAndCasualtyInsuranceSubsidiariesMember 2021-12-31 0001067983 brka:UnitedStatesBasedPropertyAndCasualtyInsuranceSubsidiariesMember 2020-12-31 0001067983 brka:PropertyAndCasualtyInsuranceAndReinsuranceExcludingRetroactiveReinsuranceMember 2021-01-01 2021-12-31 0001067983 brka:PropertyAndCasualtyInsuranceAndReinsuranceExcludingRetroactiveReinsuranceMember 2020-01-01 2020-12-31 0001067983 brka:PropertyAndCasualtyInsuranceAndReinsuranceExcludingRetroactiveReinsuranceMember 2019-01-01 2019-12-31 0001067983 brka:PropertyAndCasualtyInsuranceAndReinsuranceExcludingRetroactiveReinsuranceMember us-gaap:CatastropheMember 2021-01-01 2021-12-31 0001067983 brka:PropertyAndCasualtyInsuranceAndReinsuranceExcludingRetroactiveReinsuranceMember us-gaap:CatastropheMember 2020-01-01 2020-12-31 0001067983 brka:PropertyAndCasualtyInsuranceAndReinsuranceExcludingRetroactiveReinsuranceMember us-gaap:CatastropheMember 2019-01-01 2019-12-31 0001067983 brka:PrimaryInsuranceMember 2021-01-01 2021-12-31 0001067983 brka:PrimaryInsuranceMember 2020-01-01 2020-12-31 0001067983 brka:PrimaryInsuranceMember 2019-01-01 2019-12-31 0001067983 brka:PropertyAndCasualtyReinsuranceExcludingRetroactiveReinsuranceMember 2021-01-01 2021-12-31 0001067983 brka:PropertyAndCasualtyReinsuranceExcludingRetroactiveReinsuranceMember 2020-01-01 2020-12-31 0001067983 brka:PropertyAndCasualtyReinsuranceExcludingRetroactiveReinsuranceMember 2019-01-01 2019-12-31 0001067983 brka:PropertyAndCasualtyInsuranceAndReinsuranceExcludingRetroactiveReinsuranceMember 2021-12-31 0001067983 brka:PropertyAndCasualtyInsuranceAndReinsuranceExcludingRetroactiveReinsuranceMember 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:PhysicalDamageInsuranceMember 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:PhysicalDamageInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2020Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:PhysicalDamageInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2020Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:PhysicalDamageInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2021Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:PhysicalDamageInsuranceMember brka:ShortDurationInsuranceContractsAccidentYears2020Through2021Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:PhysicalDamageInsuranceMember brka:ShortDurationInsuranceContractsAccidentYearsBefore2020Member 2021-12-31 brka:Claim 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2019Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2019Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2019Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2020Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2020Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2021Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember brka:ShortDurationInsuranceContractsAccidentYears2017Through2021Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:AutoLiabilityInsuranceMember brka:ShortDurationInsuranceContractsAccidentYearsBefore2017Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2012-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2013-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2014-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2013-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2014-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2014-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2019Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2019Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2019Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2020Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2020Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2021Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember brka:ShortDurationInsuranceContractsAccidentYears2012Through2021Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:MedicalProfessionalLiabilityInsuranceMember brka:ShortdurationInsuranceContractsAccidentYearsBefore2012Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2012-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2013-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2014-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2013-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2014-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2014-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2019Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2019Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2019Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2020Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2020Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2021Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember brka:ShortDurationInsuranceContractsAccidentYears2012Through2021Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:WorkersCompensationAndOtherCasualtyInsuranceMember brka:ShortdurationInsuranceContractsAccidentYearsBefore2012Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2012-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2013-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2014-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2013-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2014-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2014-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortDurationInsuranceContractAccidentYear2019Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortDurationInsuranceContractAccidentYear2019Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortDurationInsuranceContractAccidentYear2019Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortDurationInsuranceContractAccidentYear2020Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortDurationInsuranceContractAccidentYear2020Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember us-gaap:ShortDurationInsuranceContractAccidentYear2021Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember brka:ShortDurationInsuranceContractsAccidentYears2012Through2021Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember us-gaap:PropertyInsuranceProductLineMember brka:ShortdurationInsuranceContractsAccidentYearsBefore2012Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2012-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2013-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2014-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2012Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2013-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2014-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2014-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2015-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2016-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2017-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2018-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2019Member 2019-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2019Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2019Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2020Member 2020-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2020Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember us-gaap:ShortDurationInsuranceContractAccidentYear2021Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember brka:ShortDurationInsuranceContractsAccidentYears2012Through2021Member 2021-12-31 0001067983 brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:CasualtyInsuranceMember brka:ShortdurationInsuranceContractsAccidentYearsBefore2012Member 2021-12-31 0001067983 brka:UnpaidLossesAndLossAdjustmentExpensesMember brka:RetroactiveReinsuranceMember 2021-01-01 2021-12-31 0001067983 brka:UnpaidLossesAndLossAdjustmentExpensesMember brka:RetroactiveReinsuranceMember 2019-01-01 2019-12-31 0001067983 brka:UnpaidLossesAndLossAdjustmentExpensesMember brka:RetroactiveReinsuranceMember 2020-01-01 2020-12-31 0001067983 brka:RetroactiveReinsuranceMember 2021-01-01 2021-12-31 0001067983 brka:RetroactiveReinsuranceMember 2020-01-01 2020-12-31 0001067983 brka:RetroactiveReinsuranceMember 2019-01-01 2019-12-31 0001067983 brka:DeferredChargesReinsuranceAssumedMember brka:RetroactiveReinsuranceMember 2021-01-01 2021-12-31 0001067983 brka:DeferredChargesReinsuranceAssumedMember brka:RetroactiveReinsuranceMember 2019-01-01 2019-12-31 0001067983 brka:DeferredChargesReinsuranceAssumedMember brka:RetroactiveReinsuranceMember 2020-01-01 2020-12-31 0001067983 brka:AmericanInternationalGroupIncMember brka:RetroactiveReinsuranceMember brka:NationalIndemnityCompanyMember 2021-12-31 0001067983 brka:AmericanInternationalGroupIncMember brka:RetroactiveReinsuranceMember brka:NationalIndemnityCompanyMember 2020-12-31 0001067983 brka:AmericanInternationalGroupIncMember brka:RetroactiveReinsuranceMember brka:NationalIndemnityCompanyMember 2021-01-01 2021-12-31 0001067983 brka:RetroactiveReinsuranceMember 2021-12-31 0001067983 brka:RetroactiveReinsuranceMember 2020-12-31 0001067983 brka:InsuranceAndOtherMember srt:ParentCompanyMember currency:USD 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:ParentCompanyMember currency:USD 2020-12-31 0001067983 brka:InsuranceAndOtherMember srt:ParentCompanyMember currency:EUR 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:ParentCompanyMember currency:EUR 2020-12-31 0001067983 brka:InsuranceAndOtherMember srt:ParentCompanyMember currency:JPY 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:ParentCompanyMember currency:JPY 2020-12-31 0001067983 brka:InsuranceAndOtherMember srt:SubsidiariesMember currency:USD brka:BerkshireHathawayFinanceCorporationMember 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:SubsidiariesMember currency:USD brka:BerkshireHathawayFinanceCorporationMember 2020-12-31 0001067983 brka:InsuranceAndOtherMember srt:SubsidiariesMember currency:GBP brka:BerkshireHathawayFinanceCorporationMember 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:SubsidiariesMember currency:GBP brka:BerkshireHathawayFinanceCorporationMember 2020-12-31 0001067983 brka:InsuranceAndOtherMember srt:SubsidiariesMember 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:SubsidiariesMember 2020-12-31 0001067983 brka:InsuranceAndOtherMember srt:MinimumMember srt:ParentCompanyMember currency:USD 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:MaximumMember srt:ParentCompanyMember currency:USD 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:MinimumMember srt:ParentCompanyMember currency:EUR 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:MaximumMember srt:ParentCompanyMember currency:EUR 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:MinimumMember srt:ParentCompanyMember currency:JPY 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:MaximumMember srt:ParentCompanyMember currency:JPY 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:MinimumMember srt:SubsidiariesMember currency:USD brka:BerkshireHathawayFinanceCorporationMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:MaximumMember srt:SubsidiariesMember currency:USD brka:BerkshireHathawayFinanceCorporationMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:MinimumMember srt:SubsidiariesMember currency:GBP brka:BerkshireHathawayFinanceCorporationMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:MaximumMember srt:SubsidiariesMember currency:GBP brka:BerkshireHathawayFinanceCorporationMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:MinimumMember srt:SubsidiariesMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:MaximumMember srt:SubsidiariesMember 2021-01-01 2021-12-31 iso4217:EUR 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember srt:ParentCompanyMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember brka:NotesDueTwoThousandAndFortyOneAtZeroPointFivePercentMember srt:ParentCompanyMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember brka:NotesDueTwoThousandAndFortyOneAtZeroPointFivePercentMember srt:ParentCompanyMember 2021-12-31 iso4217:JPY 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember brka:DebtDueTwoThousandTwentySixToTwoThousandFortyOneMember srt:ParentCompanyMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember brka:DebtDueTwoThousandTwentySixToTwoThousandFortyOneMember srt:ParentCompanyMember srt:MinimumMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember brka:DebtDueTwoThousandTwentySixToTwoThousandFortyOneMember srt:ParentCompanyMember srt:MaximumMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember brka:DebtDueTwoThousandTwentySixToTwoThousandFortyOneMember srt:ParentCompanyMember 2021-12-31 0001067983 brka:InsuranceAndOtherMember srt:ParentCompanyMember us-gaap:SubsequentEventMember 2022-01-01 2022-01-31 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember brka:DebtDueTwoThousandTwentySevenToTwoThousandFiftyTwoMember srt:ParentCompanyMember us-gaap:SubsequentEventMember 2022-01-01 2022-01-31 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember brka:DebtDueTwoThousandTwentySevenToTwoThousandFiftyTwoMember srt:ParentCompanyMember us-gaap:SubsequentEventMember 2022-01-31 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember brka:DebtDueTwoThousandTwentySevenToTwoThousandFiftyTwoMember srt:ParentCompanyMember us-gaap:SubsequentEventMember srt:MinimumMember 2022-01-01 2022-01-31 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember brka:DebtDueTwoThousandTwentySevenToTwoThousandFiftyTwoMember srt:ParentCompanyMember us-gaap:SubsequentEventMember srt:MaximumMember 2022-01-01 2022-01-31 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember brka:BerkshireHathawayFinanceCorporationMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember brka:NotesDueTwoThousandFiftyOneAtTwoPointFivePercentMember srt:SubsidiariesMember brka:BerkshireHathawayFinanceCorporationMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember brka:NotesDueTwoThousandFiftyOneAtTwoPointFivePercentMember srt:SubsidiariesMember brka:BerkshireHathawayFinanceCorporationMember 2021-12-31 iso4217:GBP 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember srt:ParentCompanyMember 2020-01-01 2020-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:SeniorNotesMember srt:ParentCompanyMember 2019-01-01 2019-12-31 0001067983 brka:InsuranceAndOtherMember srt:ParentCompanyMember brka:SubsidiariesExcludingBerkshireHathawayFinanceCorporationMember 2021-12-31 0001067983 srt:SubsidiariesMember brka:RailroadUtilitiesAndEnergyMember brka:BerkshireHathawayEnergyCompanyMember 2021-12-31 0001067983 srt:SubsidiariesMember brka:RailroadUtilitiesAndEnergyMember brka:BerkshireHathawayEnergyCompanyMember 2020-12-31 0001067983 srt:SubsidiariesMember brka:RailroadUtilitiesAndEnergyMember brka:BerkshireHathawayEnergySubsidiariesMember 2021-12-31 0001067983 srt:SubsidiariesMember brka:RailroadUtilitiesAndEnergyMember brka:BerkshireHathawayEnergySubsidiariesMember 2020-12-31 0001067983 srt:SubsidiariesMember brka:RailroadUtilitiesAndEnergyMember brka:BerkshireHathawayEnergyCompanyAndSubsidiariesMember 2021-12-31 0001067983 srt:SubsidiariesMember brka:RailroadUtilitiesAndEnergyMember brka:BerkshireHathawayEnergyCompanyAndSubsidiariesMember 2020-12-31 0001067983 srt:SubsidiariesMember brka:RailroadUtilitiesAndEnergyMember brka:BurlingtonNorthernSantaFeAndSubsidiariesMember 2021-12-31 0001067983 srt:SubsidiariesMember brka:RailroadUtilitiesAndEnergyMember brka:BurlingtonNorthernSantaFeAndSubsidiariesMember 2020-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyMember brka:RailroadUtilitiesAndEnergyMember srt:MinimumMember srt:SubsidiariesMember 2021-01-01 2021-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyMember brka:RailroadUtilitiesAndEnergyMember srt:MaximumMember srt:SubsidiariesMember 2021-01-01 2021-12-31 0001067983 brka:BerkshireHathawayEnergySubsidiariesMember brka:RailroadUtilitiesAndEnergyMember srt:MinimumMember srt:SubsidiariesMember 2021-01-01 2021-12-31 0001067983 brka:BerkshireHathawayEnergySubsidiariesMember brka:RailroadUtilitiesAndEnergyMember srt:MaximumMember srt:SubsidiariesMember 2021-01-01 2021-12-31 0001067983 brka:BurlingtonNorthernSantaFeAndSubsidiariesMember brka:RailroadUtilitiesAndEnergyMember srt:MinimumMember srt:SubsidiariesMember 2021-01-01 2021-12-31 0001067983 brka:BurlingtonNorthernSantaFeAndSubsidiariesMember brka:RailroadUtilitiesAndEnergyMember srt:MaximumMember srt:SubsidiariesMember 2021-01-01 2021-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyAndSubsidiariesMember srt:SubsidiariesMember brka:RailroadUtilitiesAndEnergyMember brka:DebtDueTwoThousandTwentyEightToTwoThousandFiftyTwoMember 2021-01-01 2021-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyAndSubsidiariesMember srt:SubsidiariesMember brka:RailroadUtilitiesAndEnergyMember brka:DebtDueTwoThousandTwentyEightToTwoThousandFiftyTwoMember 2021-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyAndSubsidiariesMember srt:SubsidiariesMember brka:RailroadUtilitiesAndEnergyMember brka:DebtDueTwoThousandTwentyEightToTwoThousandFiftyTwoMember srt:MinimumMember 2021-01-01 2021-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyAndSubsidiariesMember srt:SubsidiariesMember brka:RailroadUtilitiesAndEnergyMember brka:DebtDueTwoThousandTwentyEightToTwoThousandFiftyTwoMember srt:MaximumMember 2021-01-01 2021-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyAndSubsidiariesMember srt:SubsidiariesMember brka:RailroadUtilitiesAndEnergyMember 2021-01-01 2021-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember srt:SubsidiariesMember brka:BurlingtonNorthernSantaFeCorporationMember us-gaap:UnsecuredDebtMember 2021-01-01 2021-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember srt:SubsidiariesMember brka:BurlingtonNorthernSantaFeCorporationMember us-gaap:UnsecuredDebtMember 2021-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember srt:SubsidiariesMember brka:BurlingtonNorthernSantaFeCorporationMember us-gaap:UnsecuredDebtMember srt:MinimumMember 2021-01-01 2021-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember srt:SubsidiariesMember brka:BurlingtonNorthernSantaFeCorporationMember us-gaap:UnsecuredDebtMember srt:MaximumMember 2021-01-01 2021-12-31 0001067983 us-gaap:LineOfCreditMember srt:SubsidiariesMember 2021-12-31 0001067983 us-gaap:LineOfCreditMember srt:SubsidiariesMember brka:BerkshireHathawayEnergyCompanyAndSubsidiariesMember 2021-12-31 0001067983 us-gaap:EarliestTaxYearMember 2021-01-01 2021-12-31 0001067983 us-gaap:LatestTaxYearMember 2021-01-01 2021-12-31 0001067983 brka:TaxEquityInvestmentFundsMember 2020-01-01 2020-12-31 0001067983 brka:TaxEquityInvestmentFundsMember 2019-01-01 2019-12-31 0001067983 brka:TaxEquityInvestmentFundsMember srt:MinimumMember 2021-01-01 2021-12-31 0001067983 brka:TaxEquityInvestmentFundsMember srt:MaximumMember 2021-01-01 2021-12-31 0001067983 us-gaap:USTreasuryAndGovernmentMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:USTreasuryAndGovernmentMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:CorporateBondSecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:CorporateBondSecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:OtherDebtSecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:OtherDebtSecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:OtherDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 brka:TheKraftHeinzCompanyMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 brka:TheKraftHeinzCompanyMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 brka:TheKraftHeinzCompanyMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:OtherAssetsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:OtherAssetsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember brka:RailroadUtilitiesAndEnergyMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember brka:RailroadUtilitiesAndEnergyMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember brka:RailroadUtilitiesAndEnergyMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember brka:RailroadUtilitiesAndEnergyMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember brka:RailroadUtilitiesAndEnergyMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:EquityContractMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:EquityContractMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:USTreasuryAndGovernmentMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:USTreasuryAndGovernmentMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:CorporateBondSecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:CorporateBondSecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:OtherDebtSecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:OtherDebtSecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:OtherDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 brka:TheKraftHeinzCompanyMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 brka:TheKraftHeinzCompanyMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 brka:TheKraftHeinzCompanyMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:OtherAssetsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:OtherAssetsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember brka:RailroadUtilitiesAndEnergyMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember brka:RailroadUtilitiesAndEnergyMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember brka:RailroadUtilitiesAndEnergyMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember brka:RailroadUtilitiesAndEnergyMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember brka:RailroadUtilitiesAndEnergyMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:EquityContractMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:EquityContractMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 brka:InsuranceAndOtherMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 brka:RailroadUtilitiesAndEnergyMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001067983 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2020-12-31 0001067983 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2019-12-31 0001067983 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001067983 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2021-01-01 2021-12-31 0001067983 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2020-01-01 2020-12-31 0001067983 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2019-01-01 2019-12-31 0001067983 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:StockOptionMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:StockOptionMember 2019-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:StockOptionMember 2018-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:StockOptionMember 2021-01-01 2021-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:StockOptionMember 2020-01-01 2020-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:StockOptionMember 2019-01-01 2019-12-31 0001067983 brka:OccidentalPetroleumCorporationMember 2019-08-01 2019-08-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:PreferredStockMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2021-12-31 0001067983 us-gaap:MeasurementInputExpectedTermMember srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:PreferredStockMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2021-01-01 2021-12-31 0001067983 brka:MeasurementInputsDiscountForTransferabilityRestrictionsAndSubordinationMember srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:PreferredStockMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001067983 us-gaap:MeasurementInputOptionVolatilityMember srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member brka:CommonStockWarrantsMember us-gaap:FairValueMeasurementsRecurringMember brka:ValuationTechniqueWarrantPricingModelMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember brka:ValuationTechniqueWarrantPricingModelMember brka:CommonStockWarrantsMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember brka:ValuationTechniqueWarrantPricingModelMember brka:CommonStockWarrantsMember us-gaap:MeasurementInputExpectedTermMember srt:WeightedAverageMember 2021-01-01 2021-12-31 0001067983 us-gaap:CommonClassAMember 2018-12-31 0001067983 us-gaap:CommonClassBMember 2018-12-31 0001067983 us-gaap:CommonClassAMember 2019-01-01 2019-12-31 0001067983 us-gaap:CommonClassBMember 2019-01-01 2019-12-31 0001067983 us-gaap:CommonClassAMember 2019-12-31 0001067983 us-gaap:CommonClassBMember 2019-12-31 0001067983 us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0001067983 us-gaap:CommonClassBMember 2020-01-01 2020-12-31 0001067983 us-gaap:CommonClassAMember 2020-12-31 0001067983 us-gaap:CommonClassBMember 2020-12-31 0001067983 us-gaap:CommonClassAMember 2021-12-31 0001067983 us-gaap:CommonClassBMember 2021-12-31 brka:Vote 0001067983 brka:EquivalentClassAMember 2021-12-31 0001067983 brka:EquivalentClassAMember 2020-12-31 0001067983 brka:CommonStockRepurchaseProgramMember 2021-01-01 2021-12-31 0001067983 brka:CommonStockRepurchaseProgramMember 2021-12-31 0001067983 brka:ManufacturedIndustrialAndCommercialProductsMember brka:ManufacturingBusinessesMember 2021-01-01 2021-12-31 0001067983 brka:ManufacturedIndustrialAndCommercialProductsMember brka:ServiceAndRetailingBusinessesMember 2021-01-01 2021-12-31 0001067983 brka:ManufacturedIndustrialAndCommercialProductsMember 2021-01-01 2021-12-31 0001067983 brka:ManufacturedBuildingProductsMember brka:ManufacturingBusinessesMember 2021-01-01 2021-12-31 0001067983 brka:ManufacturedBuildingProductsMember 2021-01-01 2021-12-31 0001067983 brka:ManufacturedConsumerProductsMember brka:ManufacturingBusinessesMember 2021-01-01 2021-12-31 0001067983 brka:ManufacturedConsumerProductsMember 2021-01-01 2021-12-31 0001067983 brka:GroceryAndConvenienceStoreDistributionMember brka:McLaneCompanyMember 2021-01-01 2021-12-31 0001067983 brka:GroceryAndConvenienceStoreDistributionMember 2021-01-01 2021-12-31 0001067983 us-gaap:FoodAndBeverageMember brka:McLaneCompanyMember 2021-01-01 2021-12-31 0001067983 us-gaap:FoodAndBeverageMember 2021-01-01 2021-12-31 0001067983 brka:AutoSalesMember brka:ServiceAndRetailingBusinessesMember 2021-01-01 2021-12-31 0001067983 brka:AutoSalesMember 2021-01-01 2021-12-31 0001067983 brka:OtherRetailAndWholesaleDistributionMember brka:ManufacturingBusinessesMember 2021-01-01 2021-12-31 0001067983 brka:OtherRetailAndWholesaleDistributionMember brka:ServiceAndRetailingBusinessesMember 2021-01-01 2021-12-31 0001067983 brka:OtherRetailAndWholesaleDistributionMember 2021-01-01 2021-12-31 0001067983 us-gaap:ServiceMember brka:ManufacturingBusinessesMember 2021-01-01 2021-12-31 0001067983 us-gaap:ServiceMember brka:McLaneCompanyMember 2021-01-01 2021-12-31 0001067983 us-gaap:ServiceMember brka:ServiceAndRetailingBusinessesMember 2021-01-01 2021-12-31 0001067983 us-gaap:ServiceMember brka:BurlingtonNorthernSantaFeCorporationMember 2021-01-01 2021-12-31 0001067983 us-gaap:ServiceMember brka:BerkshireHathawayEnergyCompanyMember 2021-01-01 2021-12-31 0001067983 us-gaap:ServiceMember 2021-01-01 2021-12-31 0001067983 brka:ElectricityAndNaturalGasMember brka:BerkshireHathawayEnergyCompanyMember 2021-01-01 2021-12-31 0001067983 brka:ElectricityAndNaturalGasMember 2021-01-01 2021-12-31 0001067983 brka:ManufacturingBusinessesMember 2021-01-01 2021-12-31 0001067983 brka:McLaneCompanyMember 2021-01-01 2021-12-31 0001067983 brka:ServiceAndRetailingBusinessesMember 2021-01-01 2021-12-31 0001067983 brka:BurlingtonNorthernSantaFeCorporationMember 2021-01-01 2021-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyMember 2021-01-01 2021-12-31 0001067983 brka:InsuranceCorporateAndOtherMember 2021-01-01 2021-12-31 0001067983 brka:ManufacturedIndustrialAndCommercialProductsMember brka:ManufacturingBusinessesMember 2020-01-01 2020-12-31 0001067983 brka:ManufacturedIndustrialAndCommercialProductsMember brka:ServiceAndRetailingBusinessesMember 2020-01-01 2020-12-31 0001067983 brka:ManufacturedIndustrialAndCommercialProductsMember 2020-01-01 2020-12-31 0001067983 brka:ManufacturedBuildingProductsMember brka:ManufacturingBusinessesMember 2020-01-01 2020-12-31 0001067983 brka:ManufacturedBuildingProductsMember 2020-01-01 2020-12-31 0001067983 brka:ManufacturedConsumerProductsMember brka:ManufacturingBusinessesMember 2020-01-01 2020-12-31 0001067983 brka:ManufacturedConsumerProductsMember 2020-01-01 2020-12-31 0001067983 brka:GroceryAndConvenienceStoreDistributionMember brka:McLaneCompanyMember 2020-01-01 2020-12-31 0001067983 brka:GroceryAndConvenienceStoreDistributionMember 2020-01-01 2020-12-31 0001067983 us-gaap:FoodAndBeverageMember brka:McLaneCompanyMember 2020-01-01 2020-12-31 0001067983 us-gaap:FoodAndBeverageMember 2020-01-01 2020-12-31 0001067983 brka:AutoSalesMember brka:ServiceAndRetailingBusinessesMember 2020-01-01 2020-12-31 0001067983 brka:AutoSalesMember 2020-01-01 2020-12-31 0001067983 brka:OtherRetailAndWholesaleDistributionMember brka:ManufacturingBusinessesMember 2020-01-01 2020-12-31 0001067983 brka:OtherRetailAndWholesaleDistributionMember brka:ServiceAndRetailingBusinessesMember 2020-01-01 2020-12-31 0001067983 brka:OtherRetailAndWholesaleDistributionMember 2020-01-01 2020-12-31 0001067983 us-gaap:ServiceMember brka:ManufacturingBusinessesMember 2020-01-01 2020-12-31 0001067983 us-gaap:ServiceMember brka:McLaneCompanyMember 2020-01-01 2020-12-31 0001067983 us-gaap:ServiceMember brka:ServiceAndRetailingBusinessesMember 2020-01-01 2020-12-31 0001067983 us-gaap:ServiceMember brka:BurlingtonNorthernSantaFeCorporationMember 2020-01-01 2020-12-31 0001067983 us-gaap:ServiceMember brka:BerkshireHathawayEnergyCompanyMember 2020-01-01 2020-12-31 0001067983 us-gaap:ServiceMember 2020-01-01 2020-12-31 0001067983 brka:ElectricityAndNaturalGasMember brka:BerkshireHathawayEnergyCompanyMember 2020-01-01 2020-12-31 0001067983 brka:ElectricityAndNaturalGasMember 2020-01-01 2020-12-31 0001067983 brka:ManufacturingBusinessesMember 2020-01-01 2020-12-31 0001067983 brka:McLaneCompanyMember 2020-01-01 2020-12-31 0001067983 brka:ServiceAndRetailingBusinessesMember 2020-01-01 2020-12-31 0001067983 brka:BurlingtonNorthernSantaFeCorporationMember 2020-01-01 2020-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyMember 2020-01-01 2020-12-31 0001067983 brka:InsuranceCorporateAndOtherMember 2020-01-01 2020-12-31 0001067983 brka:ManufacturedIndustrialAndCommercialProductsMember brka:ManufacturingBusinessesMember 2019-01-01 2019-12-31 0001067983 brka:ManufacturedIndustrialAndCommercialProductsMember brka:ServiceAndRetailingBusinessesMember 2019-01-01 2019-12-31 0001067983 brka:ManufacturedIndustrialAndCommercialProductsMember 2019-01-01 2019-12-31 0001067983 brka:ManufacturedBuildingProductsMember brka:ManufacturingBusinessesMember 2019-01-01 2019-12-31 0001067983 brka:ManufacturedBuildingProductsMember 2019-01-01 2019-12-31 0001067983 brka:ManufacturedConsumerProductsMember brka:ManufacturingBusinessesMember 2019-01-01 2019-12-31 0001067983 brka:ManufacturedConsumerProductsMember 2019-01-01 2019-12-31 0001067983 brka:GroceryAndConvenienceStoreDistributionMember brka:McLaneCompanyMember 2019-01-01 2019-12-31 0001067983 brka:GroceryAndConvenienceStoreDistributionMember 2019-01-01 2019-12-31 0001067983 us-gaap:FoodAndBeverageMember brka:McLaneCompanyMember 2019-01-01 2019-12-31 0001067983 us-gaap:FoodAndBeverageMember 2019-01-01 2019-12-31 0001067983 brka:AutoSalesMember brka:ServiceAndRetailingBusinessesMember 2019-01-01 2019-12-31 0001067983 brka:AutoSalesMember 2019-01-01 2019-12-31 0001067983 brka:OtherRetailAndWholesaleDistributionMember brka:ManufacturingBusinessesMember 2019-01-01 2019-12-31 0001067983 brka:OtherRetailAndWholesaleDistributionMember brka:ServiceAndRetailingBusinessesMember 2019-01-01 2019-12-31 0001067983 brka:OtherRetailAndWholesaleDistributionMember 2019-01-01 2019-12-31 0001067983 us-gaap:ServiceMember brka:ManufacturingBusinessesMember 2019-01-01 2019-12-31 0001067983 us-gaap:ServiceMember brka:McLaneCompanyMember 2019-01-01 2019-12-31 0001067983 us-gaap:ServiceMember brka:ServiceAndRetailingBusinessesMember 2019-01-01 2019-12-31 0001067983 us-gaap:ServiceMember brka:BurlingtonNorthernSantaFeCorporationMember 2019-01-01 2019-12-31 0001067983 us-gaap:ServiceMember brka:BerkshireHathawayEnergyCompanyMember 2019-01-01 2019-12-31 0001067983 us-gaap:ServiceMember 2019-01-01 2019-12-31 0001067983 brka:ElectricityAndNaturalGasMember brka:BerkshireHathawayEnergyCompanyMember 2019-01-01 2019-12-31 0001067983 brka:ElectricityAndNaturalGasMember 2019-01-01 2019-12-31 0001067983 brka:ManufacturingBusinessesMember 2019-01-01 2019-12-31 0001067983 brka:McLaneCompanyMember 2019-01-01 2019-12-31 0001067983 brka:ServiceAndRetailingBusinessesMember 2019-01-01 2019-12-31 0001067983 brka:BurlingtonNorthernSantaFeCorporationMember 2019-01-01 2019-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyMember 2019-01-01 2019-12-31 0001067983 brka:InsuranceCorporateAndOtherMember 2019-01-01 2019-12-31 0001067983 brka:ElectricityAndNaturalGasMember 2022-01-01 2021-12-31 0001067983 brka:ElectricityAndNaturalGasMember 2023-01-01 2021-12-31 0001067983 brka:OtherSalesAndServiceContractsMember 2022-01-01 2021-12-31 0001067983 brka:OtherSalesAndServiceContractsMember 2023-01-01 2021-12-31 0001067983 brka:ElectricityAndNaturalGasMember 2021-12-31 0001067983 brka:OtherSalesAndServiceContractsMember 2021-12-31 0001067983 us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0001067983 us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-12-31 0001067983 us-gaap:PensionPlansDefinedBenefitMember 2019-01-01 2019-12-31 0001067983 us-gaap:UnfundedPlanMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0001067983 us-gaap:UnfundedPlanMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0001067983 brka:OtherThanBerkshireHathawayEnergyCompanyMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0001067983 us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-31 0001067983 brka:OtherThanBerkshireHathawayEnergyCompanyMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-31 0001067983 us-gaap:PensionPlansDefinedBenefitMember 2019-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyMember us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0001067983 brka:OtherThanBerkshireHathawayEnergyCompanyMember us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyMember us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-12-31 0001067983 brka:OtherThanBerkshireHathawayEnergyCompanyMember us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-12-31 0001067983 brka:BerkshireHathawayEnergyCompanyMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0001067983 brka:OtherThanBerkshireHathawayEnergyCompanyMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0001067983 us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0001067983 us-gaap:PensionPlansDefinedBenefitMember us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001067983 us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2021-12-31 0001067983 us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanDebtSecurityMember 2021-12-31 0001067983 us-gaap:PensionPlansDefinedBenefitMember brka:InvestmentFundsAndOtherMember 2021-12-31 0001067983 us-gaap:PensionPlansDefinedBenefitMember us-gaap:CashAndCashEquivalentsMember 2020-12-31 0001067983 us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2020-12-31 0001067983 us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanDebtSecurityMember 2020-12-31 0001067983 us-gaap:PensionPlansDefinedBenefitMember brka:InvestmentFundsAndOtherMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanDebtSecurityMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember brka:InvestmentFundsAndOtherMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:CashAndCashEquivalentsMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanDebtSecurityMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember brka:InvestmentFundsAndOtherMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanDebtSecurityMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember brka:InvestmentFundsAndOtherMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:CashAndCashEquivalentsMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanDebtSecurityMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember brka:InvestmentFundsAndOtherMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanDebtSecurityMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember brka:InvestmentFundsAndOtherMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember us-gaap:DefinedBenefitPlanDebtSecurityMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember brka:InvestmentFundsAndOtherMember 2020-12-31 0001067983 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0001067983 us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember us-gaap:PensionPlansDefinedBenefitMember brka:InvestmentFundsAndOtherMember 2021-12-31 0001067983 us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0001067983 us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember us-gaap:PensionPlansDefinedBenefitMember brka:InvestmentFundsAndOtherMember 2020-12-31 0001067983 us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0001067983 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0001067983 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001067983 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0001067983 brka:OtherAccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001067983 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0001067983 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0001067983 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-12-31 0001067983 brka:OtherAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001067983 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0001067983 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0001067983 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0001067983 brka:OtherAccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001067983 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-12-31 0001067983 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-12-31 0001067983 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-01-01 2020-12-31 0001067983 brka:OtherAccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001067983 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0001067983 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0001067983 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0001067983 brka:OtherAccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001067983 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-12-31 0001067983 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0001067983 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0001067983 brka:OtherAccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001067983 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0001067983 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001067983 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0001067983 brka:OtherAccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember 2021-01-01 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember 2020-01-01 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember 2019-01-01 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember 2021-01-01 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember 2020-01-01 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember 2019-01-01 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember 2021-01-01 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember 2020-01-01 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember 2019-01-01 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember 2021-01-01 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember 2020-01-01 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember 2019-01-01 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BurlingtonNorthernSantaFeCorporationMember 2021-01-01 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BurlingtonNorthernSantaFeCorporationMember 2020-01-01 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BurlingtonNorthernSantaFeCorporationMember 2019-01-01 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayEnergyCompanyMember 2021-01-01 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayEnergyCompanyMember 2020-01-01 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayEnergyCompanyMember 2019-01-01 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:ManufacturingBusinessesMember 2021-01-01 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:ManufacturingBusinessesMember 2020-01-01 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:ManufacturingBusinessesMember 2019-01-01 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:McLaneCompanyMember 2021-01-01 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:McLaneCompanyMember 2020-01-01 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:McLaneCompanyMember 2019-01-01 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:ServiceAndRetailingBusinessesMember 2021-01-01 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:ServiceAndRetailingBusinessesMember 2020-01-01 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:ServiceAndRetailingBusinessesMember 2019-01-01 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember 2021-01-01 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember 2020-01-01 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember 2019-01-01 2019-12-31 0001067983 brka:CorporateReconcilingItemsAndEliminationsMember 2021-01-01 2021-12-31 0001067983 brka:CorporateReconcilingItemsAndEliminationsMember 2020-01-01 2020-12-31 0001067983 brka:CorporateReconcilingItemsAndEliminationsMember 2019-01-01 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:PremiumsEarnedNetMember 2021-01-01 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:PremiumsEarnedNetMember 2020-01-01 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:GeicoMember brka:PremiumsEarnedNetMember 2019-01-01 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:PremiumsEarnedNetMember 2021-01-01 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:PremiumsEarnedNetMember 2020-01-01 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayPrimaryGroupMember brka:PremiumsEarnedNetMember 2019-01-01 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:PremiumsEarnedNetMember 2021-01-01 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:PremiumsEarnedNetMember 2020-01-01 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:BerkshireHathawayReinsuranceGroupMember brka:PremiumsEarnedNetMember 2019-01-01 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:PremiumsEarnedNetMember 2021-01-01 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:PremiumsEarnedNetMember 2020-01-01 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember brka:PremiumsEarnedNetMember 2019-01-01 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember us-gaap:InvestmentIncomeMember 2021-01-01 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember us-gaap:InvestmentIncomeMember 2020-01-01 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember us-gaap:InvestmentIncomeMember 2019-01-01 2019-12-31 0001067983 us-gaap:MaterialReconcilingItemsMember 2021-01-01 2021-12-31 0001067983 us-gaap:MaterialReconcilingItemsMember 2020-01-01 2020-12-31 0001067983 us-gaap:MaterialReconcilingItemsMember 2019-01-01 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayInsuranceGroupMember 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BurlingtonNorthernSantaFeCorporationMember 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BurlingtonNorthernSantaFeCorporationMember 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BurlingtonNorthernSantaFeCorporationMember 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayEnergyCompanyMember 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayEnergyCompanyMember 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:BerkshireHathawayEnergyCompanyMember 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:ManufacturingBusinessesMember 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:ManufacturingBusinessesMember 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:ManufacturingBusinessesMember 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:McLaneCompanyMember 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:McLaneCompanyMember 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:McLaneCompanyMember 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:ServiceAndRetailingBusinessesMember 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:ServiceAndRetailingBusinessesMember 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember brka:ServiceAndRetailingBusinessesMember 2019-12-31 0001067983 us-gaap:OperatingSegmentsMember 2021-12-31 0001067983 us-gaap:OperatingSegmentsMember 2020-12-31 0001067983 us-gaap:OperatingSegmentsMember 2019-12-31 0001067983 brka:CorporateReconcilingItemsAndEliminationsMember 2021-12-31 0001067983 brka:CorporateReconcilingItemsAndEliminationsMember 2020-12-31 0001067983 brka:CorporateReconcilingItemsAndEliminationsMember 2019-12-31 0001067983 us-gaap:MaterialReconcilingItemsMember 2021-12-31 0001067983 us-gaap:MaterialReconcilingItemsMember 2020-12-31 0001067983 us-gaap:MaterialReconcilingItemsMember 2019-12-31 0001067983 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember 2021-01-01 2021-12-31 0001067983 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember 2020-01-01 2020-12-31 0001067983 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember 2019-01-01 2019-12-31 0001067983 brka:LifeAndHealthInsuranceMember 2021-01-01 2021-12-31 0001067983 brka:LifeAndHealthInsuranceMember 2020-01-01 2020-12-31 0001067983 brka:LifeAndHealthInsuranceMember 2019-01-01 2019-12-31 0001067983 country:US us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember 2021-01-01 2021-12-31 0001067983 country:US us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember 2020-01-01 2020-12-31 0001067983 country:US us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember 2019-01-01 2019-12-31 0001067983 country:US brka:LifeAndHealthInsuranceMember 2021-01-01 2021-12-31 0001067983 country:US brka:LifeAndHealthInsuranceMember 2020-01-01 2020-12-31 0001067983 country:US brka:LifeAndHealthInsuranceMember 2019-01-01 2019-12-31 0001067983 brka:WesternEuropeMember us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember 2021-01-01 2021-12-31 0001067983 brka:WesternEuropeMember us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember 2020-01-01 2020-12-31 0001067983 brka:WesternEuropeMember us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember 2019-01-01 2019-12-31 0001067983 brka:WesternEuropeMember brka:LifeAndHealthInsuranceMember 2021-01-01 2021-12-31 0001067983 brka:WesternEuropeMember brka:LifeAndHealthInsuranceMember 2020-01-01 2020-12-31 0001067983 brka:WesternEuropeMember brka:LifeAndHealthInsuranceMember 2019-01-01 2019-12-31 0001067983 srt:AsiaPacificMember us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember 2021-01-01 2021-12-31 0001067983 srt:AsiaPacificMember us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember 2020-01-01 2020-12-31 0001067983 srt:AsiaPacificMember us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember 2019-01-01 2019-12-31 0001067983 srt:AsiaPacificMember brka:LifeAndHealthInsuranceMember 2021-01-01 2021-12-31 0001067983 srt:AsiaPacificMember brka:LifeAndHealthInsuranceMember 2020-01-01 2020-12-31 0001067983 srt:AsiaPacificMember brka:LifeAndHealthInsuranceMember 2019-01-01 2019-12-31 0001067983 brka:AllOtherGeographicAreasMember us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember 2021-01-01 2021-12-31 0001067983 brka:AllOtherGeographicAreasMember us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember 2020-01-01 2020-12-31 0001067983 brka:AllOtherGeographicAreasMember us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember 2019-01-01 2019-12-31 0001067983 brka:AllOtherGeographicAreasMember brka:LifeAndHealthInsuranceMember 2021-01-01 2021-12-31 0001067983 brka:AllOtherGeographicAreasMember brka:LifeAndHealthInsuranceMember 2020-01-01 2020-12-31 0001067983 brka:AllOtherGeographicAreasMember brka:LifeAndHealthInsuranceMember 2019-01-01 2019-12-31 0001067983 brka:SalesServiceAndLeasingRevenuesMember 2021-01-01 2021-12-31 0001067983 brka:SalesServiceAndLeasingRevenuesMember 2020-01-01 2020-12-31 0001067983 brka:SalesServiceAndLeasingRevenuesMember 2019-01-01 2019-12-31 0001067983 brka:SalesServiceAndLeasingRevenuesMember country:US us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001067983 brka:SalesServiceAndLeasingRevenuesMember country:US us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-12-31 0001067983 brka:SalesServiceAndLeasingRevenuesMember country:US us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001067983 us-gaap:SalesRevenueNetMember country:US us-gaap:GeographicConcentrationRiskMember brka:RailroadUtilitiesAndEnergyMember 2021-01-01 2021-12-31 0001067983 us-gaap:SalesRevenueNetMember country:US us-gaap:GeographicConcentrationRiskMember brka:RailroadUtilitiesAndEnergyMember 2020-01-01 2020-12-31 0001067983 us-gaap:SalesRevenueNetMember country:US us-gaap:GeographicConcentrationRiskMember brka:RailroadUtilitiesAndEnergyMember 2019-01-01 2019-12-31 0001067983 us-gaap:PropertyPlantAndEquipmentMember country:US us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001067983 srt:ParentCompanyMember 2021-12-31 0001067983 srt:ParentCompanyMember 2020-12-31 0001067983 srt:ParentCompanyMember 2021-01-01 2021-12-31 0001067983 srt:ParentCompanyMember 2020-01-01 2020-12-31 0001067983 srt:ParentCompanyMember 2019-01-01 2019-12-31 0001067983 srt:ParentCompanyMember 2019-12-31 0001067983 srt:ParentCompanyMember 2018-12-31 0001067983 srt:ParentCompanyMember brka:TheKraftHeinzCompanyMember 2021-01-01 2021-12-31 0001067983 srt:ParentCompanyMember us-gaap:SeniorNotesMember brka:InsuranceAndOtherMember brka:NotesDueRangingFromTwoThousandTwentySixToTwoThousandFortyOneAtZeroPointFivePercentMember 2021-01-01 2021-12-31 0001067983 srt:ParentCompanyMember us-gaap:SeniorNotesMember brka:InsuranceAndOtherMember brka:NotesDueRangingFromTwoThousandTwentySixToTwoThousandFortyOneAtZeroPointFivePercentMember srt:MinimumMember 2021-01-01 2021-12-31 0001067983 srt:ParentCompanyMember us-gaap:SeniorNotesMember brka:InsuranceAndOtherMember brka:NotesDueRangingFromTwoThousandTwentySixToTwoThousandFortyOneAtZeroPointFivePercentMember srt:MaximumMember 2021-01-01 2021-12-31 0001067983 srt:ParentCompanyMember us-gaap:SeniorNotesMember brka:InsuranceAndOtherMember brka:NotesDueRangingFromTwoThousandTwentySixToTwoThousandFortyOneAtZeroPointFivePercentMember 2021-12-31

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2021

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from              to             

Commission file number 001-14905

BERKSHIRE HATHAWAY INC.

(Exact name of Registrant as specified in its charter)

 

Delaware

 

47-0813844

State or other jurisdiction of

incorporation or organization

 

(I.R.S. Employer

Identification No.)

3555 Farnam Street, Omaha, Nebraska

 

68131

(Address of principal executive office)

 

(Zip Code)

Registrant’s telephone number, including area code (402346-1400

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class

 

Trading Symbols

 

Name of each exchange on which registered

Class A Common Stock

Class B Common Stock

0.750% Senior Notes due 2023

1.125% Senior Notes due 2027

1.625% Senior Notes due 2035

1.300% Senior Notes due 2024

2.150% Senior Notes due 2028

0.625% Senior Notes due 2023

0.000% Senior Notes due 2025

2.375% Senior Notes due 2039

0.500% Senior Notes due 2041

2.625% Senior Notes due 2059

 

BRK.A

BRK.B

BRK23

BRK27

BRK35

BRK24

BRK28

BRK23A

BRK25

BRK39

BRK41

BRK59

 

New York Stock Exchange

New York Stock Exchange

New York Stock Exchange

New York Stock Exchange

New York Stock Exchange

New York Stock Exchange

New York Stock Exchange

New York Stock Exchange

New York Stock Exchange

New York Stock Exchange

New York Stock Exchange

New York Stock Exchange

 

Securities registered pursuant to Section 12(g) of the Act: NONE

Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes      No  

Indicate by check mark if the Registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes      No  

Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  

Indicate by check mark whether the Registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  

Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act. Large accelerated filer   Accelerated filer   Non-accelerated filer   Smaller reporting company   Emerging growth company  

If an emerging growth company, indicate by check mark if the Registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.      

Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes      No  

State the aggregate market value of the voting stock held by non-affiliates of the Registrant as of June 30, 2021: $503,600,000,000*

Indicate the number of shares outstanding of each of the Registrant’s classes of common stock:

 

February 14, 2022—Class A common stock, $5 par value

615,333 shares

February 14, 2022—Class B common stock, $0.0033 par value

1,291,212,661 shares

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Proxy Statement for the Registrant’s Annual Meeting to be held April 30, 2022 are incorporated in Part III.

 

*

This aggregate value is computed at the last sale price of the common stock as reported on the New York Stock Exchange on June 30, 2021. It does not include the value of Class A common stock and Class B common stock held by Directors and Executive Officers of the Registrant and members of their immediate families, some of whom may not constitute “affiliates” for purpose of the Securities Exchange Act of 1934.

 


 

 

Table of Contents

 

 

 

Page No.

 

Part I

 

 

 

Item 1.

Business Description

K-1

Item 1A.

Risk Factors

K-24

Item 1B.

Unresolved Staff Comments

K-27

Item 2.

Description of Properties

K-27

Item 3.

Legal Proceedings

K-29

Item 4.

Mine Safety Disclosures

K-30

 

Part II

 

 

 

Item 5.

Market for Registrant’s Common Equity, Related Security Holder Matters and Issuer
Purchases of Equity Securities

K-30

Item 6.

[Reserved]

 

Item 7.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

K-32

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

K-66

Item 8.

Financial Statements and Supplementary Data

K-67

 

Consolidated Balance Sheets—
December 31, 2021 and December 31, 2020

K-70

 

Consolidated Statements of Earnings—
Years Ended December 31, 2021, December 31, 2020, and December 31, 2019

K-72

 

Consolidated Statements of Comprehensive Income—
Years Ended December 31, 2021, December 31, 2020, and December 31, 2019

K-73

 

Consolidated Statements of Changes in Shareholders’ Equity—
Years Ended December 31, 2021, December 31, 2020, and December 31, 2019

K-73

 

Consolidated Statements of Cash Flows—
Years Ended December 31, 2021, December 31, 2020, and December 31, 2019

K-74

 

Notes to Consolidated Financial Statements

K-75

 

 

 

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

K-113

Item 9A.

Controls and Procedures

K-113

Item 9B.

Other Information

K-113

 

Part III

 

 

 

Item 10.

Directors, Executive Officers and Corporate Governance

K-113

Item 11.

Executive Compensation

K-113

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder
Matters

K-113

Item 13.

Certain Relationships and Related Transactions and Director Independence

K-113

Item 14.

Principal Accountant Fees and Services

K-113

 

Part IV

 

 

 

Item 15.

Exhibits and Financial Statement Schedules

K-113

 

 

Exhibit Index

K-117

Signatures

K-119

 

 


 

 

 

Part I

Item 1. Business Description

Berkshire Hathaway Inc. (“Berkshire,” “Company” or “Registrant”) is a holding company owning subsidiaries engaged in numerous diverse business activities. The most important of these are insurance businesses conducted on both a primary basis and a reinsurance basis, a freight rail transportation business and a group of utility and energy generation and distribution businesses. Berkshire also owns and operates numerous other businesses engaged in a variety of manufacturing, services, retailing and other activities. Berkshire is domiciled in the state of Delaware, and its corporate headquarters is in Omaha, Nebraska.

Berkshire’s operating businesses are managed on an unusually decentralized basis. There are few centralized or integrated business functions. Berkshire’s corporate senior management team participates in and is ultimately responsible for significant capital allocation decisions, investment activities and the selection of the Chief Executive to head each of the operating businesses.

Berkshire’s senior management is also responsible for establishing and monitoring Berkshire’s corporate governance practices, including monitoring governance efforts, including those at the operating businesses, and participating in the resolution of governance-related issues as needed. Berkshire’s Board of Directors is responsible for assuring an appropriate successor to the Chief Executive Officer. The Berkshire Code of Business Conduct and Ethics emphasizes, among other things, the commitment to ethics and compliance with the law and provides basic standards for ethical and legal behavior of its employees.

Human capital and resources are an integral and essential component of Berkshire’s businesses. Berkshire and its consolidated subsidiaries employed approximately 372,000 people worldwide at the end of 2021, of which approximately 77% were in the United States and 21% were represented by unions. Employees engage in a wide variety of occupations. Consistent with Berkshire’s decentralized management philosophy, Berkshire’s operating businesses individually establish specific policies and practices concerning the attraction and retention of personnel within the organizations. Given the wide variations in the nature and size of business activities, policies and practices often vary widely among Berkshire’s operating subsidiaries. Policies and practices commonly address, among other things: maintaining a safe work environment and minimizing or eliminating workplace injuries; offering competitive compensation to employees, which includes various health insurance and retirement benefits, as well as other benefits such as incentives to recognize and reward performance; wellness programs; training, learning and career advancement opportunities; and hiring practices intended to identify qualified candidates and promote diversity and inclusion in the workforce.

Insurance and Reinsurance Businesses

Berkshire’s insurance and reinsurance business activities are conducted through numerous domestic and foreign-based insurance subsidiaries. Berkshire’s insurance subsidiaries provide insurance and reinsurance of property and casualty risks and reinsurance of life and health risks worldwide. Berkshire’s insurance subsidiaries employed approximately 50,500 people at the end of 2021. For purposes of this discussion, entities that provide insurance or reinsurance are referred to as insurers.

In direct or primary insurance activities, the insurer assumes the risk of loss from persons or organizations that are directly subject to the risks. Such risks may relate to property, casualty (or liability), life, accident, health, financial or other perils that may arise from an insurable event. In reinsurance activities, the insurer assumes defined portions of risks that other direct insurers or reinsurers assumed in their own insuring activities.

Reinsurance contracts are normally classified as treaty or facultative contracts. Treaty reinsurance refers to reinsurance coverage for all or a portion of a specified group or class of risks ceded by a direct insurer or reinsurer, while facultative reinsurance involves coverage of specific individual underlying risks. Reinsurance contracts are further classified as quota-share or excess. Under quota-share (proportional or pro-rata) reinsurance, the reinsurer shares proportionally in the original premiums and losses of the direct insurer or reinsurer. Excess (or non-proportional) reinsurance provides for the indemnification of the direct insurer or reinsurer for all or a portion of the loss in excess of an agreed upon amount or “retention.” Both quota-share and excess reinsurance contracts may provide for aggregate limits of indemnification.

Insurance and reinsurance are generally subject to regulatory oversight throughout the world. Except for regulatory considerations, there are virtually no barriers to entry into the insurance and reinsurance industry. Competitors may be domestic or foreign, as well as licensed or unlicensed. The number of competitors within the industry is not known. Insurers compete on the basis of reliability, financial strength and stability, financial ratings, underwriting consistency, service, business ethics, price, performance, capacity, policy terms and coverage conditions.

K-1


 

Insurers based in the United States (“U.S.”) are subject to regulation by their states of domicile and by those states in which they are licensed to write policies on an admitted basis. The primary focus of regulation is to assure that insurers are financially solvent and that policyholder interests are otherwise protected. States establish minimum capital levels for insurance companies and establish guidelines for permissible business and investment activities. States have the authority to suspend or revoke a company’s authority to do business as conditions warrant. States regulate the payment of dividends by insurance companies to their shareholders and other transactions with affiliates. Dividends, capital distributions and other transactions of extraordinary amounts are subject to prior regulatory approval.

Insurers may market, sell and service insurance policies in the states where they are licensed. These insurers are referred to as admitted insurers. Admitted insurers are generally required to obtain regulatory approval of their policy forms and premium rates. Non-admitted insurance markets have developed to provide insurance that is otherwise unavailable through admitted insurers. Non-admitted insurance, often referred to as “excess and surplus” lines, is procured by either state-licensed surplus lines brokers who place risks with insurers not licensed in that state or by the insured party’s direct procurement from non-admitted insurers. Non-admitted insurance is subject to considerably less regulation with respect to policy rates and forms. Reinsurers are normally not required to obtain regulatory approval of premium rates or reinsurance contracts.

The insurance regulators of every state participate in the National Association of Insurance Commissioners (“NAIC”). The NAIC adopts forms, instructions and accounting procedures for use by U.S. insurers in preparing and filing annual statutory financial statements. However, an insurer’s state of domicile has ultimate authority over these matters. In addition to its activities relating to the annual statement, the NAIC develops or adopts statutory accounting principles, model laws, regulations and programs for use by its members. Such matters deal with regulatory oversight of solvency, risk management, compliance with financial regulation standards and risk-based capital reporting requirements.

U.S. states, through the NAIC, and international insurance regulators through the International Association of Insurance Supervisors (“IAIS”) have been developing standards and best practices focused on establishing a common set of principles (“Insurance Core Principles”) and framework (“ComFrame”) for the regulation of large multi-national insurance groups. The IAIS is developing capital standards for internationally active insurance groups (the “Insurance Capital Standard”) based on a consolidated group approach and is also evaluating a potentially comparable group capital standard based on the aggregation of regulated entities and their underlying local capital requirements (the “Aggregation Method”). The IAIS standards address a variety of topics regarding supervision, coordination of regulators, insurance capital standards, risk management and governance. While the IAIS standards do not have legal effect, the states and the NAIC are implementing various group supervision regulatory tools and mandates that are responsive to certain IAIS standards. U.S. state regulators have formed supervisory colleges intended to promote communication and cooperation amongst the various domestic and international insurance regulators. The Nebraska Department of Insurance acts as the lead supervisor for our group of insurance companies and chairs the Berkshire supervisory college. U.S. state regulators now require insurance groups to file an annual report, the Own Risk Solvency Assessment or ORSA, with the group’s lead supervisor. The NAIC recently adopted a group capital calculation based on methodology similar to the Aggregation Method, which leverages the NAIC’s existing Risk Based Capital standards. The NAIC’s group capital calculation is a tool designed to help the lead supervisor understand the capital adequacy across an insurance group. The NAIC is also developing further tools, including various liquidity assessments, that will likely be imposed on insurance groups in the near future.

Berkshire’s insurance companies maintain capital strength at exceptionally high levels, which differentiates them from their competitors. Collectively, the combined statutory surplus of Berkshire’s U.S.-based insurers was approximately $301 billion at December 31, 2021. Berkshire’s major insurance subsidiaries are rated AA+ by Standard & Poor’s and A++ (superior) by A.M. Best with respect to their financial condition and claims paying ability.

The Terrorism Risk Insurance Act of 2002 established within the Department of the Treasury a Terrorism Insurance Program (“Program”) for commercial property and casualty insurers by providing federal reinsurance of insured terrorism losses. The Program currently extends to December 31, 2027 through other Acts, most recently the Terrorism Risk Insurance Program Reauthorization Act of 2019. Hereinafter these Acts are collectively referred to as TRIA. Under TRIA, the Department of the Treasury is charged with certifying “acts of terrorism.” Coverage under TRIA occurs if the industry insured loss for certified events occurring during the calendar year exceeds $200 million in any calendar year.

To be eligible for federal reinsurance, insurers must make available insurance coverage for acts of terrorism, by providing policyholders with clear and conspicuous notice of the amount of premium that will be charged for this coverage and of the federal share of any insured losses resulting from any act of terrorism. Assumed reinsurance is specifically excluded from TRIA participation. TRIA currently also excludes certain forms of direct insurance (such as personal and commercial auto, burglary, theft, surety and certain professional liability lines). Reinsurers are not required to offer terrorism coverage and are not eligible for federal reinsurance of terrorism losses.

K-2


 

In the event of a certified act of terrorism, the federal government will reimburse insurers (conditioned on their satisfaction of policyholder notification requirements) for 80% of their insured losses in excess of an insurance group’s deductible. Under the Program, the deductible is 20% of the aggregate direct subject earned premium for relevant commercial lines of business in the immediately preceding calendar year. The aggregate deductible in 2022 for Berkshire’s insurance group is expected to approximate $1.6 billion. There is also an aggregate program limit of $100 billion on the amount of the federal government coverage for each TRIA year.

The extent of insurance regulation varies significantly among the countries in which our non-U.S. operations conduct business. While each country imposes licensing, solvency, auditing and financial reporting requirements, the type and extent of the requirements differ substantially. For example:

 

in some countries, insurers are required to prepare and file monthly and/or quarterly financial reports, and in others, only annual reports;

 

some regulators require intermediaries to be involved in the sale of insurance products, whereas other regulators permit direct sales contact between the insurer and the customer;

 

the extent of restrictions imposed upon an insurer’s use of local and offshore reinsurance vary;

 

policy form filing and rate regulation vary by country;

 

the frequency of contact and periodic on-site examinations by insurance authorities differ by country;

 

the scope and prescriptive requirements of an insurer’s risk management and governance framework vary significantly by country; and

 

regulatory requirements relating to insurer dividend policies vary by country.

Significant variations can also be found in the size, structure and resources of the local regulatory departments that oversee insurance activities. Certain regulators prefer close relationships with all subject insurers and others operate a risk-based approach.

Berkshire’s insurance group operates in some countries through subsidiaries and in some countries through branches of subsidiaries. Berkshire insurance subsidiaries are located in several countries, including Germany, the United Kingdom (“U.K.”), Ireland, Australia and South Africa, and also maintain branches in several other countries. Most of these foreign jurisdictions impose local capital requirements. Other legal requirements include discretionary licensing procedures, local retention of funds and records, and data privacy and protection program requirements. Berkshire’s international insurance companies are also subject to multinational application of certain U.S. laws.

There are various regulatory bodies and initiatives that impact Berkshire in multiple international jurisdictions and the potential for significant effect on the Berkshire insurance group could be heightened as a result of recent industry and economic developments.

In 2016, the U.K. voted in a national referendum to withdraw from the European Union (“EU”) (“Brexit”), which resulted in the U.K.’s withdrawal from the EU on January 31, 2020. In anticipation of the U.K. leaving the EU, Berkshire Hathaway European Insurance DAC in Ireland was established to permit property and casualty insurance and reinsurance businesses to continue to operate in the EU, and Berkshire continues to maintain a substantial presence in London following Brexit.

Berkshire’s insurance underwriting operations include the following groups: (1) GEICO, (2) Berkshire Hathaway Primary Group and (3) Berkshire Hathaway Reinsurance Group. Except for retroactive reinsurance and periodic payment annuity products that generate significant amounts of up-front premiums along with estimated claims expected to be paid over long time periods (creating “float,” see Investments section), Berkshire expects to achieve an underwriting profit over time and to reject inadequately priced risks. Underwriting profit is defined as earned premiums less associated incurred losses, loss adjustment expenses and underwriting and policy acquisition expenses. Underwriting profit does not include income earned from investments. Additional information related to each of Berkshire’s underwriting groups follows.

GEICO—GEICO is headquartered in Chevy Chase, Maryland. GEICO’s insurance subsidiaries consist of Government Employees Insurance Company, GEICO General Insurance Company, GEICO Indemnity Company, GEICO Casualty Company, GEICO Advantage Insurance Company, GEICO Choice Insurance Company, GEICO Secure Insurance Company, GEICO County Mutual Insurance Company, GEICO Texas County Mutual Insurance Company and GEICO Marine Insurance Company. The GEICO companies primarily offer private passenger automobile insurance to individuals in all 50 states and the District of Columbia. GEICO also provides insurance for motorcycles, all-terrain vehicles, recreational vehicles, boats and small commercial fleets and acts as an agent for other insurers who offer homeowners, renters, life and identity management insurance to individuals who desire insurance coverages other than those offered by GEICO.

K-3


 

GEICO’s marketing is primarily through direct response methods in which applications for insurance are submitted directly to the companies via the Internet or by telephone, and to a lesser extent, through captive agents. GEICO conducts business through regional service centers and claims adjustment and other facilities in 39 states.

The automobile insurance business is highly competitive in the areas of price and service. GEICO competes for private passenger automobile insurance customers in the preferred, standard and non-standard risk markets with other companies that sell directly to the customer and with companies that use agency sales forces, including State Farm, Allstate, Progressive and USAA. GEICO’s advertising campaigns and competitive rates contributed to a cumulative increase in voluntary policies-in-force of approximately 26.0% over the past five years. According to the most recently published A.M. Best data for 2020, the five largest automobile insurers had a combined market share in 2020 of approximately 59.7% based on written premiums, with GEICO’s market share being the second largest at approximately 13.5%. GEICO’s written premiums in 2020 were reduced by the effects of the GEICO Giveback Program implemented in response to significant reductions in claim frequencies attributable to reduced policyholder driving during the initial stages of the COVID-19 pandemic. Pandemic-related premium credit programs of other private passenger insurers may not have been reported as premium reductions, which impacts the industry data reported by A.M Best. Since the publication of that data, GEICO’s management estimates its current market share is approximately 14.2%. Seasonal variations in GEICO’s insurance business are not significant. However, extraordinary weather conditions or other factors may have a significant effect upon the frequency or severity of automobile claims.

State insurance departments stringently regulate private passenger auto insurance. As a