const e = {
  2021: {
    "ScheduleL-Part1-Assets1-9": {
      label: "Schedule L Part 1 - Assets (Lines 1-9)",
      children: {
        "line1-Cash": {
          label: "Line 1 - Cash",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line1-Cash:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line1-Cash:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line2A-TradeNotesAndAccountsReceivable": {
          label: "Line 2a - Trade Notes and Accounts Receivable",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2A-TradeNotesAndAccountsReceivable:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2A-TradeNotesAndAccountsReceivable:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line2B-LessAllowanceForBadDebts": {
          label: "Line 2b - Less: Allowance for Bad Debts",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2B-LessAllowanceForBadDebts:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2B-LessAllowanceForBadDebts:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2B-LessAllowanceForBadDebts:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2B-LessAllowanceForBadDebts:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line3-Inventories": {
          label: "Line 3 - Inventories",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line3-Inventories:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line3-Inventories:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line4-U.S.GovernmentObligations": {
          label: "Line 4 - U.S. Government Obligations",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line4-U.S.GovernmentObligations:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line4-U.S.GovernmentObligations:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line5-Tax-ExemptSecurities(SeeInstructions)": {
          label: "Line 5 - Tax-Exempt Securities (See Instructions)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line5-Tax-ExemptSecurities(SeeInstructions):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line5-Tax-ExemptSecurities(SeeInstructions):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line6-OtherCurrentAssets(AttachStatement)": {
          label: "Line 6 - Other Current Assets (Attach Statement)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line6-OtherCurrentAssets(AttachStatement):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line6-OtherCurrentAssets(AttachStatement):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line7-LoansToShareholders": {
          label: "Line 7 - Loans to Shareholders",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line7-LoansToShareholders:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line7-LoansToShareholders:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line8-MortgageAndRealEstateLoans": {
          label: "Line 8 - Mortgage and Real Estate Loans",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line8-MortgageAndRealEstateLoans:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line8-MortgageAndRealEstateLoans:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line9-OtherInvestments(AttachStatement)": {
          label: "Line 9 - Other Investments (Attach Statement)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line9-OtherInvestments(AttachStatement):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line9-OtherInvestments(AttachStatement):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        year: { fieldName: "ScheduleL-Part1-Assets1-9:year", label: "Year", type: "number" }
      }
    },
    "ScheduleL-Part2-Assets10-15": {
      label: "Schedule L Part 2 - Assets (Lines 10-15)",
      children: {
        "line10A-BuildingsAndOtherDepreciableAssets": {
          label: "Line 10a - Buildings and Other Depreciable Assets",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10A-BuildingsAndOtherDepreciableAssets:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10A-BuildingsAndOtherDepreciableAssets:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line10B-LessAccumulatedDepreciation": {
          label: "Line 10b - Less: Accumulated Depreciation",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10B-LessAccumulatedDepreciation:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10B-LessAccumulatedDepreciation:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10B-LessAccumulatedDepreciation:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10B-LessAccumulatedDepreciation:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line11A-DepletableAssets": {
          label: "Line 11a - Depletable Assets",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11A-DepletableAssets:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11A-DepletableAssets:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line11B-LessAccumulatedDepletion": {
          label: "Line 11b - Less: Accumulated Depletion",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11B-LessAccumulatedDepletion:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11B-LessAccumulatedDepletion:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11B-LessAccumulatedDepletion:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11B-LessAccumulatedDepletion:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line12-Land(NetOfAnyAmortization)": {
          label: "Line 12 - Land (Net of Any Amortization)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line12-Land(NetOfAnyAmortization):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line12-Land(NetOfAnyAmortization):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line13A-IntangibleAssets(AmortizableOnly)": {
          label: "Line 13a - Intangible Assets (Amortizable Only)",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13A-IntangibleAssets(AmortizableOnly):beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13A-IntangibleAssets(AmortizableOnly):endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line13B-LessAccumulatedAmortization": {
          label: "Line 13b - Less: Accumulated Amortization",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13B-LessAccumulatedAmortization:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13B-LessAccumulatedAmortization:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13B-LessAccumulatedAmortization:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13B-LessAccumulatedAmortization:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line14-OtherAssets(AttachStatement)": {
          label: "Line 14 - Other Assets (Attach Statement)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line14-OtherAssets(AttachStatement):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line14-OtherAssets(AttachStatement):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line15-TotalAssets": {
          label: "Line 15 - Total Assets",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line15-TotalAssets:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line15-TotalAssets:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        }
      }
    },
    "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21": {
      label: "Schedule L Part 3 - Liabilities and Shareholders' Equity (Lines 16-21)",
      children: {
        "line16-AccountsPayable": {
          label: "Line 16 - Accounts Payable",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line16-AccountsPayable:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line16-AccountsPayable:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line17-MortgagesNotesBondsPayableInLessThan1Year": {
          label: "Line 17 - Mortgages, Notes, Bonds Payable in Less Than 1 Year",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line17-MortgagesNotesBondsPayableInLessThan1Year:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line17-MortgagesNotesBondsPayableInLessThan1Year:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line18-OtherCurrentLiabilities(AttachStatement)": {
          label: "Line 18 - Other Current Liabilities (Attach Statement)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line18-OtherCurrentLiabilities(AttachStatement):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line18-OtherCurrentLiabilities(AttachStatement):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line19-LoansFromShareholders": {
          label: "Line 19 - Loans from Shareholders",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line19-LoansFromShareholders:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line19-LoansFromShareholders:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line20-MortgagesNotesBondsPayableIn1YearOrMore": {
          label: "Line 20 - Mortgages, Notes, Bonds Payable in 1 Year or More",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line20-MortgagesNotesBondsPayableIn1YearOrMore:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line20-MortgagesNotesBondsPayableIn1YearOrMore:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line21-OtherLiabilities(AttachStatement)": {
          label: "Line 21 - Other Liabilities (Attach Statement)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line21-OtherLiabilities(AttachStatement):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line21-OtherLiabilities(AttachStatement):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        }
      }
    },
    "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27": {
      label: "Schedule L Part 4 - Liabilities and Shareholders' Equity (Lines 22-27)",
      children: {
        "line22-CapitalStock": {
          label: "Line 22 - Capital Stock",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line22-CapitalStock:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line22-CapitalStock:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line23-AdditionalPaid-InCapital": {
          label: "Line 23 - Additional Paid-In Capital",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line23-AdditionalPaid-InCapital:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line23-AdditionalPaid-InCapital:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line24-RetainedEarnings": {
          label: "Line 24 - Retained Earnings",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line24-RetainedEarnings:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line24-RetainedEarnings:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line25-AdjustmentsToShareholders'Equity(AttachStatement)": {
          label: "Line 25 - Adjustments to Shareholders' Equity (Attach Statement)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line25-AdjustmentsToShareholders'Equity(AttachStatement):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line25-AdjustmentsToShareholders'Equity(AttachStatement):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line26-LessCostOfTreasuryStock": {
          label: "Line 26 - Less: Cost of Treasury Stock",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line26-LessCostOfTreasuryStock:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line26-LessCostOfTreasuryStock:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line27-TotalLiabilitiesAndShareholders'Equity": {
          label: "Line 27 - Total Liabilities and Shareholders' Equity",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line27-TotalLiabilitiesAndShareholders'Equity:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line27-TotalLiabilitiesAndShareholders'Equity:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        }
      }
    }
  },
  2022: {
    "ScheduleL-Part1-Assets1-9": {
      label: "Schedule L Part 1 - Assets (Lines 1-9)",
      children: {
        "line1-Cash": {
          label: "Line 1 - Cash",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line1-Cash:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line1-Cash:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line2A-TradeNotesAndAccountsReceivable": {
          label: "Line 2a - Trade Notes and Accounts Receivable",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2A-TradeNotesAndAccountsReceivable:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2A-TradeNotesAndAccountsReceivable:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line2B-LessAllowanceForBadDebts": {
          label: "Line 2b - Less: Allowance for Bad Debts",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2B-LessAllowanceForBadDebts:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2B-LessAllowanceForBadDebts:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2B-LessAllowanceForBadDebts:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2B-LessAllowanceForBadDebts:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line3-Inventories": {
          label: "Line 3 - Inventories",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line3-Inventories:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line3-Inventories:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line4-U.S.GovernmentObligations": {
          label: "Line 4 - U.S. Government Obligations",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line4-U.S.GovernmentObligations:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line4-U.S.GovernmentObligations:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line5-Tax-ExemptSecurities(SeeInstructions)": {
          label: "Line 5 - Tax-Exempt Securities (See Instructions)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line5-Tax-ExemptSecurities(SeeInstructions):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line5-Tax-ExemptSecurities(SeeInstructions):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line6-OtherCurrentAssets(AttachStatement)": {
          label: "Line 6 - Other Current Assets (Attach Statement)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line6-OtherCurrentAssets(AttachStatement):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line6-OtherCurrentAssets(AttachStatement):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line7-LoansToShareholders": {
          label: "Line 7 - Loans to Shareholders",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line7-LoansToShareholders:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line7-LoansToShareholders:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line8-MortgageAndRealEstateLoans": {
          label: "Line 8 - Mortgage and Real Estate Loans",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line8-MortgageAndRealEstateLoans:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line8-MortgageAndRealEstateLoans:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line9-OtherInvestments(AttachStatement)": {
          label: "Line 9 - Other Investments (Attach Statement)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line9-OtherInvestments(AttachStatement):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line9-OtherInvestments(AttachStatement):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        year: { fieldName: "ScheduleL-Part1-Assets1-9:year", label: "Year", type: "number" }
      }
    },
    "ScheduleL-Part2-Assets10-15": {
      label: "Schedule L Part 2 - Assets (Lines 10-15)",
      children: {
        "line10A-BuildingsAndOtherDepreciableAssets": {
          label: "Line 10a - Buildings and Other Depreciable Assets",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10A-BuildingsAndOtherDepreciableAssets:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10A-BuildingsAndOtherDepreciableAssets:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line10B-LessAccumulatedDepreciation": {
          label: "Line 10b - Less: Accumulated Depreciation",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10B-LessAccumulatedDepreciation:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10B-LessAccumulatedDepreciation:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10B-LessAccumulatedDepreciation:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10B-LessAccumulatedDepreciation:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line11A-DepletableAssets": {
          label: "Line 11a - Depletable Assets",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11A-DepletableAssets:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11A-DepletableAssets:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line11B-LessAccumulatedDepletion": {
          label: "Line 11b - Less: Accumulated Depletion",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11B-LessAccumulatedDepletion:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11B-LessAccumulatedDepletion:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11B-LessAccumulatedDepletion:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11B-LessAccumulatedDepletion:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line12-Land(NetOfAnyAmortization)": {
          label: "Line 12 - Land (Net of Any Amortization)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line12-Land(NetOfAnyAmortization):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line12-Land(NetOfAnyAmortization):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line13A-IntangibleAssets(AmortizableOnly)": {
          label: "Line 13a - Intangible Assets (Amortizable Only)",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13A-IntangibleAssets(AmortizableOnly):beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13A-IntangibleAssets(AmortizableOnly):endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line13B-LessAccumulatedAmortization": {
          label: "Line 13b - Less: Accumulated Amortization",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13B-LessAccumulatedAmortization:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13B-LessAccumulatedAmortization:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13B-LessAccumulatedAmortization:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13B-LessAccumulatedAmortization:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line14-OtherAssets(AttachStatement)": {
          label: "Line 14 - Other Assets (Attach Statement)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line14-OtherAssets(AttachStatement):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line14-OtherAssets(AttachStatement):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line15-TotalAssets": {
          label: "Line 15 - Total Assets",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line15-TotalAssets:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line15-TotalAssets:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        }
      }
    },
    "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21": {
      label: "Schedule L Part 3 - Liabilities and Shareholders' Equity (Lines 16-21)",
      children: {
        "line16-AccountsPayable": {
          label: "Line 16 - Accounts Payable",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line16-AccountsPayable:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line16-AccountsPayable:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line17-MortgagesNotesBondsPayableInLessThan1Year": {
          label: "Line 17 - Mortgages, Notes, Bonds Payable in Less Than 1 Year",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line17-MortgagesNotesBondsPayableInLessThan1Year:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line17-MortgagesNotesBondsPayableInLessThan1Year:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line18-OtherCurrentLiabilities(AttachStatement)": {
          label: "Line 18 - Other Current Liabilities (Attach Statement)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line18-OtherCurrentLiabilities(AttachStatement):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line18-OtherCurrentLiabilities(AttachStatement):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line19-LoansFromShareholders": {
          label: "Line 19 - Loans from Shareholders",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line19-LoansFromShareholders:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line19-LoansFromShareholders:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line20-MortgagesNotesBondsPayableIn1YearOrMore": {
          label: "Line 20 - Mortgages, Notes, Bonds Payable in 1 Year or More",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line20-MortgagesNotesBondsPayableIn1YearOrMore:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line20-MortgagesNotesBondsPayableIn1YearOrMore:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line21-OtherLiabilities(AttachStatement)": {
          label: "Line 21 - Other Liabilities (Attach Statement)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line21-OtherLiabilities(AttachStatement):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line21-OtherLiabilities(AttachStatement):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        }
      }
    },
    "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27": {
      label: "Schedule L Part 4 - Liabilities and Shareholders' Equity (Lines 22-27)",
      children: {
        "line22-CapitalStock": {
          label: "Line 22 - Capital Stock",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line22-CapitalStock:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line22-CapitalStock:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line23-AdditionalPaid-InCapital": {
          label: "Line 23 - Additional Paid-In Capital",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line23-AdditionalPaid-InCapital:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line23-AdditionalPaid-InCapital:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line24-RetainedEarnings": {
          label: "Line 24 - Retained Earnings",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line24-RetainedEarnings:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line24-RetainedEarnings:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line25-AdjustmentsToShareholders'Equity(AttachStatement)": {
          label: "Line 25 - Adjustments to Shareholders' Equity (Attach Statement)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line25-AdjustmentsToShareholders'Equity(AttachStatement):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line25-AdjustmentsToShareholders'Equity(AttachStatement):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line26-LessCostOfTreasuryStock": {
          label: "Line 26 - Less: Cost of Treasury Stock",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line26-LessCostOfTreasuryStock:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line26-LessCostOfTreasuryStock:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line27-TotalLiabilitiesAndShareholders'Equity": {
          label: "Line 27 - Total Liabilities and Shareholders' Equity",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line27-TotalLiabilitiesAndShareholders'Equity:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line27-TotalLiabilitiesAndShareholders'Equity:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        }
      }
    }
  },
  2023: {
    "ScheduleL-Part1-Assets1-9": {
      label: "Schedule L Part 1 - Assets (Lines 1 to 9)",
      children: {
        "line1-Cash": {
          label: "Line 1 - Cash",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line1-Cash:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line1-Cash:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line2A-TradeNotesAndAccountsReceivable": {
          label: "Line 2a - Trade Notes and Accounts Receivable",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2A-TradeNotesAndAccountsReceivable:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2A-TradeNotesAndAccountsReceivable:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line2B-LessAllowanceForBadDebts": {
          label: "Line 2b - Less: Allowance for Bad Debts",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2B-LessAllowanceForBadDebts:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2B-LessAllowanceForBadDebts:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2B-LessAllowanceForBadDebts:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line2B-LessAllowanceForBadDebts:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line3-Inventories": {
          label: "Line 3 - Inventories",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line3-Inventories:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line3-Inventories:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line4-U.S.GovernmentObligations": {
          label: "Line 4 - U.S. Government Obligations",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line4-U.S.GovernmentObligations:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line4-U.S.GovernmentObligations:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line5-Tax-ExemptSecurities": {
          label: "Line 5 - Tax-Exempt Securities",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line5-Tax-ExemptSecurities:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line5-Tax-ExemptSecurities:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line6-OtherCurrentAssets": {
          label: "Line 6 - Other Current Assets",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line6-OtherCurrentAssets:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line6-OtherCurrentAssets:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line7-LoansToShareholders": {
          label: "Line 7 - Loans to Shareholders",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line7-LoansToShareholders:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line7-LoansToShareholders:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line8-MortgageAndRealEstateLoans": {
          label: "Line 8 - Mortgage and Real Estate Loans",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line8-MortgageAndRealEstateLoans:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line8-MortgageAndRealEstateLoans:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line9-OtherInvestments": {
          label: "Line 9 - Other Investments",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line9-OtherInvestments:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part1-Assets1-9:line9-OtherInvestments:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        year: { fieldName: "ScheduleL-Part1-Assets1-9:year", label: "Year", type: "number" }
      }
    },
    "ScheduleL-Part2-Assets10-15": {
      label: "Schedule L Part 2 - Assets (Lines 10 to 15)",
      children: {
        "line10A-BuildingsAndOtherDepreciableAssets": {
          label: "Line 10a - Buildings and Other Depreciable Assets",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10A-BuildingsAndOtherDepreciableAssets:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10A-BuildingsAndOtherDepreciableAssets:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line10B-LessAccumulatedDepreciation": {
          label: "Line 10b - Less: Accumulated Depreciation",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10B-LessAccumulatedDepreciation:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10B-LessAccumulatedDepreciation:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10B-LessAccumulatedDepreciation:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line10B-LessAccumulatedDepreciation:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line11A-DepletableAssets": {
          label: "Line 11a - Depletable Assets",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11A-DepletableAssets:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11A-DepletableAssets:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line11B-LessAccumulatedDepletion": {
          label: "Line 11b - Less: Accumulated Depletion",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11B-LessAccumulatedDepletion:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11B-LessAccumulatedDepletion:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11B-LessAccumulatedDepletion:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line11B-LessAccumulatedDepletion:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line12-Land(NetOfAnyAmortization)": {
          label: "Line 12 - Land (Net of Any Amortization)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line12-Land(NetOfAnyAmortization):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line12-Land(NetOfAnyAmortization):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line13A-IntangibleAssets(AmortizableOnly)": {
          label: "Line 13a - Intangible Assets (Amortizable Only)",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13A-IntangibleAssets(AmortizableOnly):beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13A-IntangibleAssets(AmortizableOnly):endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line13B-LessAccumulatedAmortization": {
          label: "Line 13b - Less: Accumulated Amortization",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13B-LessAccumulatedAmortization:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13B-LessAccumulatedAmortization:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13B-LessAccumulatedAmortization:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line13B-LessAccumulatedAmortization:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line14-OtherAssets": {
          label: "Line 14 - Other Assets",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line14-OtherAssets:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line14-OtherAssets:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line15-TotalAssets": {
          label: "Line 15 - Total Assets",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line15-TotalAssets:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part2-Assets10-15:line15-TotalAssets:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        }
      }
    },
    "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21": {
      label: "Schedule L Part 3 - Liabilities and Shareholders' Equity (Lines 16 to 21)",
      children: {
        "line16-AccountsPayable": {
          label: "Line 16 - Accounts Payable",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line16-AccountsPayable:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line16-AccountsPayable:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line17-MortgagesNotesBondsPayableInLessThan1Year": {
          label: "Line 17 - Mortgages, Notes, Bonds Payable in Less Than 1 Year",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line17-MortgagesNotesBondsPayableInLessThan1Year:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line17-MortgagesNotesBondsPayableInLessThan1Year:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line18-OtherCurrentLiabilities": {
          label: "Line 18 - Other Current Liabilities",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line18-OtherCurrentLiabilities:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line18-OtherCurrentLiabilities:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line19-LoansFromShareholders": {
          label: "Line 19 - Loans from Shareholders",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line19-LoansFromShareholders:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line19-LoansFromShareholders:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line20-MortgagesNotesBondsPayableIn1YearOrMore": {
          label: "Line 20 - Mortgages, Notes, Bonds Payable in 1 Year or More",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line20-MortgagesNotesBondsPayableIn1YearOrMore:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line20-MortgagesNotesBondsPayableIn1YearOrMore:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line21-OtherLiabilities": {
          label: "Line 21 - Other Liabilities",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line21-OtherLiabilities:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part3-LiabilitiesAndShareholders'Equity16-21:line21-OtherLiabilities:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        }
      }
    },
    "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27": {
      label: "Schedule L Part 4 - Liabilities and Shareholders' Equity (Lines 22 to 27)",
      children: {
        "line22-CapitalStock": {
          label: "Line 22 - Capital Stock",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line22-CapitalStock:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line22-CapitalStock:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line23-AdditionalPaid-InCapital": {
          label: "Line 23 - Additional Paid-In Capital",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line23-AdditionalPaid-InCapital:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line23-AdditionalPaid-InCapital:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line24-RetainedEarnings": {
          label: "Line 24 - Retained Earnings",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line24-RetainedEarnings:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line24-RetainedEarnings:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line25-AdjustmentsToShareholders'Equity": {
          label: "Line 25 - Adjustments to Shareholders' Equity",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line25-AdjustmentsToShareholders'Equity:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line25-AdjustmentsToShareholders'Equity:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line26-LessCostOfTreasuryStock": {
          label: "Line 26 - Less: Cost of Treasury Stock",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line26-LessCostOfTreasuryStock:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line26-LessCostOfTreasuryStock:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line27-TotalLiabilitiesAndShareholders'Equity": {
          label: "Line 27 - Total Liabilities and Shareholders' Equity",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line27-TotalLiabilitiesAndShareholders'Equity:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part4-LiabilitiesAndShareholders'Equity22-27:line27-TotalLiabilitiesAndShareholders'Equity:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        }
      }
    }
  },
  2024: {
    "ScheduleL-Part01-Assets1-9": {
      label: "Schedule L - Part 01 - Assets (Lines 1-9)",
      children: {
        "line1-Cash": {
          label: "Line 1 - Cash",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line1-Cash:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line1-Cash:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line2A-TradeNotesAndAccountsReceivable": {
          label: "Line 2a - Trade Notes and Accounts Receivable",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line2A-TradeNotesAndAccountsReceivable:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line2A-TradeNotesAndAccountsReceivable:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line2B-LessAllowanceForBadDebts": {
          label: "Line 2b - Less: Allowance for Bad Debts",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line2B-LessAllowanceForBadDebts:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line2B-LessAllowanceForBadDebts:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line2B-LessAllowanceForBadDebts:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line2B-LessAllowanceForBadDebts:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line3-Inventories": {
          label: "Line 3 - Inventories",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line3-Inventories:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line3-Inventories:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line4-U.S.GovernmentObligations": {
          label: "Line 4 - U.S. Government Obligations",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line4-U.S.GovernmentObligations:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line4-U.S.GovernmentObligations:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line5-Tax-ExemptSecurities": {
          label: "Line 5 - Tax-Exempt Securities",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line5-Tax-ExemptSecurities:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line5-Tax-ExemptSecurities:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line6-OtherCurrentAssets": {
          label: "Line 6 - Other Current Assets",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line6-OtherCurrentAssets:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line6-OtherCurrentAssets:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line7-LoansToShareholders": {
          label: "Line 7 - Loans to Shareholders",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line7-LoansToShareholders:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line7-LoansToShareholders:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line8-MortgageAndRealEstateLoans": {
          label: "Line 8 - Mortgage and Real Estate Loans",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line8-MortgageAndRealEstateLoans:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line8-MortgageAndRealEstateLoans:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line9-OtherInvestments": {
          label: "Line 9 - Other Investments",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line9-OtherInvestments:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part01-Assets1-9:line9-OtherInvestments:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        year: { fieldName: "ScheduleL-Part01-Assets1-9:year", label: "Year", type: "string" }
      }
    },
    "ScheduleL-Part02-Assets10-15": {
      label: "Schedule L - Part 02 - Assets (Lines 10-15)",
      children: {
        "line10A-BuildingsAndOtherDepreciableAssets": {
          label: "Line 10a - Buildings and Other Depreciable Assets",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line10A-BuildingsAndOtherDepreciableAssets:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line10A-BuildingsAndOtherDepreciableAssets:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line10B-LessAccumulatedDepreciation": {
          label: "Line 10b - Less: Accumulated Depreciation",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line10B-LessAccumulatedDepreciation:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line10B-LessAccumulatedDepreciation:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line10B-LessAccumulatedDepreciation:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line10B-LessAccumulatedDepreciation:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line11A-DepletableAssets": {
          label: "Line 11a - Depletable Assets",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line11A-DepletableAssets:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line11A-DepletableAssets:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line11B-LessAccumulatedDepletion": {
          label: "Line 11b - Less: Accumulated Depletion",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line11B-LessAccumulatedDepletion:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line11B-LessAccumulatedDepletion:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line11B-LessAccumulatedDepletion:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line11B-LessAccumulatedDepletion:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line12-Land(NetOfAnyAmortization)": {
          label: "Line 12 - Land (Net of Any Amortization)",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line12-Land(NetOfAnyAmortization):beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line12-Land(NetOfAnyAmortization):endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line13A-IntangibleAssets(AmortizableOnly)": {
          label: "Line 13a - Intangible Assets (Amortizable Only)",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line13A-IntangibleAssets(AmortizableOnly):beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line13A-IntangibleAssets(AmortizableOnly):endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            }
          }
        },
        "line13B-LessAccumulatedAmortization": {
          label: "Line 13b - Less: Accumulated Amortization",
          children: {
            "beginningOfTaxYear(A)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line13B-LessAccumulatedAmortization:beginningOfTaxYear(A)",
              label: "Beginning of Tax Year (A)",
              type: "currency"
            },
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line13B-LessAccumulatedAmortization:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(C)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line13B-LessAccumulatedAmortization:endOfTaxYear(C)",
              label: "End of Tax Year (C)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line13B-LessAccumulatedAmortization:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line14-OtherAssets": {
          label: "Line 14 - Other Assets",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line14-OtherAssets:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line14-OtherAssets:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line15-TotalAssets": {
          label: "Line 15 - Total Assets",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line15-TotalAssets:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part02-Assets10-15:line15-TotalAssets:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        }
      }
    },
    "ScheduleL-Part03-LiabilitiesAndShareholders'Equity16-21": {
      label: "Schedule L - Part 03 - Liabilities and Shareholders' Equity (Lines 16-21)",
      children: {
        "line16-AccountsPayable": {
          label: "Line 16 - Accounts Payable",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part03-LiabilitiesAndShareholders'Equity16-21:line16-AccountsPayable:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part03-LiabilitiesAndShareholders'Equity16-21:line16-AccountsPayable:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line17-MortgagesNotesBondsPayableInLessThan1Year": {
          label: "Line 17 - Mortgages, Notes, Bonds Payable in Less Than 1 Year",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part03-LiabilitiesAndShareholders'Equity16-21:line17-MortgagesNotesBondsPayableInLessThan1Year:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part03-LiabilitiesAndShareholders'Equity16-21:line17-MortgagesNotesBondsPayableInLessThan1Year:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line18-OtherCurrentLiabilities": {
          label: "Line 18 - Other Current Liabilities",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part03-LiabilitiesAndShareholders'Equity16-21:line18-OtherCurrentLiabilities:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part03-LiabilitiesAndShareholders'Equity16-21:line18-OtherCurrentLiabilities:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line19-LoansFromShareholders": {
          label: "Line 19 - Loans from Shareholders",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part03-LiabilitiesAndShareholders'Equity16-21:line19-LoansFromShareholders:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part03-LiabilitiesAndShareholders'Equity16-21:line19-LoansFromShareholders:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line20-MortgagesNotesBondsPayableIn1YearOrMore": {
          label: "Line 20 - Mortgages, Notes, Bonds Payable in 1 Year or More",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part03-LiabilitiesAndShareholders'Equity16-21:line20-MortgagesNotesBondsPayableIn1YearOrMore:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part03-LiabilitiesAndShareholders'Equity16-21:line20-MortgagesNotesBondsPayableIn1YearOrMore:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line21-OtherLiabilities": {
          label: "Line 21 - Other Liabilities",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part03-LiabilitiesAndShareholders'Equity16-21:line21-OtherLiabilities:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part03-LiabilitiesAndShareholders'Equity16-21:line21-OtherLiabilities:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        }
      }
    },
    "ScheduleL-Part04-LiabilitiesAndShareholders'Equity22-27": {
      label: "Schedule L - Part 04 - Liabilities and Shareholders' Equity (Lines 22-27)",
      children: {
        "line22-CapitalStock": {
          label: "Line 22 - Capital Stock",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part04-LiabilitiesAndShareholders'Equity22-27:line22-CapitalStock:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part04-LiabilitiesAndShareholders'Equity22-27:line22-CapitalStock:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line23-AdditionalPaid-InCapital": {
          label: "Line 23 - Additional Paid-In Capital",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part04-LiabilitiesAndShareholders'Equity22-27:line23-AdditionalPaid-InCapital:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part04-LiabilitiesAndShareholders'Equity22-27:line23-AdditionalPaid-InCapital:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line24-RetainedEarnings": {
          label: "Line 24 - Retained Earnings",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part04-LiabilitiesAndShareholders'Equity22-27:line24-RetainedEarnings:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part04-LiabilitiesAndShareholders'Equity22-27:line24-RetainedEarnings:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line25-AdjustmentsToShareholders'Equity": {
          label: "Line 25 - Adjustments to Shareholders' Equity",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part04-LiabilitiesAndShareholders'Equity22-27:line25-AdjustmentsToShareholders'Equity:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part04-LiabilitiesAndShareholders'Equity22-27:line25-AdjustmentsToShareholders'Equity:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line26-LessCostOfTreasuryStock": {
          label: "Line 26 - Less: Cost of Treasury Stock",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part04-LiabilitiesAndShareholders'Equity22-27:line26-LessCostOfTreasuryStock:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part04-LiabilitiesAndShareholders'Equity22-27:line26-LessCostOfTreasuryStock:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        },
        "line27-TotalLiabilitiesAndShareholders'Equity": {
          label: "Line 27 - Total Liabilities and Shareholders' Equity",
          children: {
            "beginningOfTaxYear(B)": {
              fieldName: "ScheduleL-Part04-LiabilitiesAndShareholders'Equity22-27:line27-TotalLiabilitiesAndShareholders'Equity:beginningOfTaxYear(B)",
              label: "Beginning of Tax Year (B)",
              type: "currency"
            },
            "endOfTaxYear(D)": {
              fieldName: "ScheduleL-Part04-LiabilitiesAndShareholders'Equity22-27:line27-TotalLiabilitiesAndShareholders'Equity:endOfTaxYear(D)",
              label: "End of Tax Year (D)",
              type: "currency"
            }
          }
        }
      }
    }
  }
};
export {
  e as config
};
