diff --git a/l10n_us_gaap_mis_report/data/mis_report_balance_sheet.xml b/l10n_us_gaap_mis_report/data/mis_report_balance_sheet.xml
index 62d19969..cf861f45 100644
--- a/l10n_us_gaap_mis_report/data/mis_report_balance_sheet.xml
+++ b/l10n_us_gaap_mis_report/data/mis_report_balance_sheet.xml
@@ -61,7 +61,7 @@
Investments And Securities
+bale[('group_id.code_prefix_start', '=like', '1.1.2%')]
+ >+bale[('group_id.code_prefix_start', '=like', '112%')]
True
Derivative Instruments And Hedges
+bale[('group_id.code_prefix_start', '=like', '1.1.3%')]
+ >+bale[('group_id.code_prefix_start', '=like', '113%')]
True
Capital Leases, Lessor
+bale[('group_id.code_prefix_start', '=like', '1.1.4%')]
+ >+bale[('group_id.code_prefix_start', '=like', '114%')]
True
Restricted Assets
+bale[('group_id.code_prefix_start', '=like', '1.1.5%')]
+ >+bale[('group_id.code_prefix_start', '=like', '115%')]
True
Intercompany Investments
+bale[('group_id.code_prefix_start', '=like', '1.1.6%')]
+ >+bale[('group_id.code_prefix_start', '=like', '116%')]
True
Accounts, Notes And Loans
+bale[('group_id.code_prefix_start', '=like', '1.2.1%')]
+ >+bale[('group_id.code_prefix_start', '=like', '121%')]
True
Notes And Loans Receivable
+bale[('group_id.code_prefix_start', '=like', '1.2.2%')]
+ >+bale[('group_id.code_prefix_start', '=like', '122%')]
True
Receivables With Imputed Interest
+bale[('group_id.code_prefix_start', '=like', '1.2.3%')]
+ >+bale[('group_id.code_prefix_start', '=like', '123%')]
True
Contracts Or Programs
+bale[('group_id.code_prefix_start', '=like', '1.2.4%')]
+ >+bale[('group_id.code_prefix_start', '=like', '124%')]
True
Other Receivables
+bale[('group_id.code_prefix_start', '=like', '1.2.5%')]
+ >+bale[('group_id.code_prefix_start', '=like', '125%')]
True
Merchandise, Material And Supplies
+bale[('group_id.code_prefix_start', '=like', '1.3.1%')]
+ >+bale[('group_id.code_prefix_start', '=like', '131%')]
True
Work In Process
+bale[('group_id.code_prefix_start', '=like', '1.3.2%')]
+ >+bale[('group_id.code_prefix_start', '=like', '132%')]
True
Finished Goods
+bale[('group_id.code_prefix_start', '=like', '1.3.3%')]
+ >+bale[('group_id.code_prefix_start', '=like', '133%')]
True
Capitalized Contract Cost
+bale[('group_id.code_prefix_start', '=like', '1.3.4%')]
+ >+bale[('group_id.code_prefix_start', '=like', '134%')]
True
Other Inventory
+bale[('group_id.code_prefix_start', '=like', '1.3.5%')]
+ >+bale[('group_id.code_prefix_start', '=like', '135%')]
True
Inventory For Long-Term Contracts Or Programs
+bale[('group_id.code_prefix_start', '=like', '1.3.6%')]
+ >+bale[('group_id.code_prefix_start', '=like', '136%')]
True
Allowances And Adjustments
+bale[('group_id.code_prefix_start', '=like', '1.3.7%')]
+ >+bale[('group_id.code_prefix_start', '=like', '137%')]
True
Prepaid Expense
+bale[('group_id.code_prefix_start', '=like', '1.4.1%')]
+ >+bale[('group_id.code_prefix_start', '=like', '141%')]
True
Returnable Deposits
+bale[('group_id.code_prefix_start', '=like', '1.4.2%')]
+ >+bale[('group_id.code_prefix_start', '=like', '142%')]
True
Accrued Revenue
+bale[('group_id.code_prefix_start', '=like', '1.4.3%')]
+ >+bale[('group_id.code_prefix_start', '=like', '143%')]
True
Deferred Costs
+bale[('group_id.code_prefix_start', '=like', '1.4.4%')]
+ >+bale[('group_id.code_prefix_start', '=like', '144%')]
True
Other Accrued And Deferred Assets
+bale[('group_id.code_prefix_start', '=like', '1.4.5%')]
+ >+bale[('group_id.code_prefix_start', '=like', '145%')]
True
Investments And Other Assets
+bale[('group_id.code_prefix_start', '=like', '1.4.6%')]
+ >+bale[('group_id.code_prefix_start', '=like', '146%')]
True
Land, Buildings And Improvements
+bale[('group_id.code_prefix_start', '=like', '1.5.1%')]
+ >+bale[('group_id.code_prefix_start', '=like', '151%')]
True
Machinery And Equipment
+bale[('group_id.code_prefix_start', '=like', '1.5.2%')]
+ >+bale[('group_id.code_prefix_start', '=like', '152%')]
True
Other Property, Plant And Equipment
+bale[('group_id.code_prefix_start', '=like', '1.5.3%')]
+ >+bale[('group_id.code_prefix_start', '=like', '153%')]
True
Assets Under Construction
+bale[('group_id.code_prefix_start', '=like', '1.5.4%')]
+ >+bale[('group_id.code_prefix_start', '=like', '154%')]
True
Intangible Assets Excluding Goodwill
+bale[('group_id.code_prefix_start', '=like', '1.6.1%')]
+ >+bale[('group_id.code_prefix_start', '=like', '161%')]
True
Goodwill
+bale[('group_id.code_prefix_start', '=like', '1.6.2%')]
+ >+bale[('group_id.code_prefix_start', '=like', '162%')]
True
Acquisitions In Progress
+bale[('group_id.code_prefix_start', '=like', '1.6.3%')]
+ >+bale[('group_id.code_prefix_start', '=like', '163%')]
True
Accounts Payable
-bale[('group_id.code_prefix_start', '=like', '2.1.1%')]
+ >-bale[('group_id.code_prefix_start', '=like', '211%')]
True
Accrued Liabilities
-bale[('group_id.code_prefix_start', '=like', '2.1.2%')]
+ >-bale[('group_id.code_prefix_start', '=like', '212%')]
True
Employee-Related Liabilities
-bale[('group_id.code_prefix_start', '=like', '2.1.3%')]
+ >-bale[('group_id.code_prefix_start', '=like', '213%')]
True
Taxes Payable
-bale[('group_id.code_prefix_start', '=like', '2.1.4%')]
+ >-bale[('group_id.code_prefix_start', '=like', '214%')]
True
Interest And Dividends Payable
-bale[('group_id.code_prefix_start', '=like', '2.1.5%')]
+ >-bale[('group_id.code_prefix_start', '=like', '215%')]
True
Debts
-bale[('group_id.code_prefix_start', '=like', '2.2.1%')]
+ >-bale[('group_id.code_prefix_start', '=like', '221%')]
True
Notes And Loans Payable
-bale[('group_id.code_prefix_start', '=like', '2.2.2%')]
+ >-bale[('group_id.code_prefix_start', '=like', '222%')]
True
Special Assessment Bond
-bale[('group_id.code_prefix_start', '=like', '2.2.3%')]
+ >-bale[('group_id.code_prefix_start', '=like', '223%')]
True
Long-Term Federal Home Loan Bank Advances
-bale[('group_id.code_prefix_start', '=like', '2.2.4%')]
+ >-bale[('group_id.code_prefix_start', '=like', '224%')]
True
Capital Lease Obligations
-bale[('group_id.code_prefix_start', '=like', '2.2.5%')]
+ >-bale[('group_id.code_prefix_start', '=like', '225%')]
True
Deferred Revenue And Credits
-bale[('group_id.code_prefix_start', '=like', '2.3%')]
+ >-bale[('group_id.code_prefix_start', '=like', '23%')]
True
Billings In Excess Of Cost
-bale[('group_id.code_prefix_start', '=like', '2.4.1%')]
+ >-bale[('group_id.code_prefix_start', '=like', '241%')]
True
Derivative Liability
-bale[('group_id.code_prefix_start', '=like', '2.5.1%')]
+ >-bale[('group_id.code_prefix_start', '=like', '251%')]
True
Hedging Liabilities
-bale[('group_id.code_prefix_start', '=like', '2.5.2%')]
+ >-bale[('group_id.code_prefix_start', '=like', '252%')]
True
Energy Marketing Contract Liabilities
-bale[('group_id.code_prefix_start', '=like', '2.5.3%')]
+ >-bale[('group_id.code_prefix_start', '=like', '253%')]
True
Liabilities Other Than Debt
-bale[('group_id.code_prefix_start', '=like', '2.6%')]
+ >-bale[('group_id.code_prefix_start', '=like', '26%')]
True
Related Party Liabilities
-bale[('group_id.code_prefix_start', '=like', '2.7.1%')]
+ >-bale[('group_id.code_prefix_start', '=like', '271%')]
True
Related Party Notes Payable
-bale[('group_id.code_prefix_start', '=like', '2.7.2%')]
+ >-bale[('group_id.code_prefix_start', '=like', '272%')]
True
Due To Employees
-bale[('group_id.code_prefix_start', '=like', '2.7.3%')]
+ >-bale[('group_id.code_prefix_start', '=like', '273%')]
True
Due To Officers Or Stockholders
-bale[('group_id.code_prefix_start', '=like', '2.7.4%')]
+ >-bale[('group_id.code_prefix_start', '=like', '274%')]
True
Due To Affiliate
-bale[('group_id.code_prefix_start', '=like', '2.7.5%')]
+ >-bale[('group_id.code_prefix_start', '=like', '275%')]
True
Due To Other Related Parties
-bale[('group_id.code_prefix_start', '=like', '2.7.6%')]
+ >-bale[('group_id.code_prefix_start', '=like', '276%')]
True
Other Liabilities
-bale[('group_id.code_prefix_start', '=like', '2.8%')]
+ >-bale[('group_id.code_prefix_start', '=like', '28%')]
True
Common Stock
-bale[('group_id.code_prefix_start', '=like', '3.1.1%')]
+ >-bale[('group_id.code_prefix_start', '=like', '311%')]
True
Preferred Stock
-bale[('group_id.code_prefix_start', '=like', '3.1.2%')]
+ >-bale[('group_id.code_prefix_start', '=like', '312%')]
True
Additional Paid-In Capital
-bale[('group_id.code_prefix_start', '=like', '3.1.3%')]
+ >-bale[('group_id.code_prefix_start', '=like', '313%')]
True
Legal Equity (Statutory Capital)
-bale[('group_id.code_prefix_start', '=like', '3.1.4%')]
+ >-bale[('group_id.code_prefix_start', '=like', '314%')]
True
Appropriated
-bale[('group_id.code_prefix_start', '=like', '3.2.1%')]
+ >-bale[('group_id.code_prefix_start', '=like', '321%')]
True
Unappropriated
-bale[('group_id.code_prefix_start', '=like', '3.2.2%')]-bale[('group_id.code_prefix_start', '=like', '4%')]-bale[('group_id.code_prefix_start', '=like', '5%')]-bale[('group_id.code_prefix_start', '=like', '6%')]-bale[('group_id.code_prefix_start', '=like', '7%')]-balu[('group_id.code_prefix_start', '=like', '4%')]-balu[('group_id.code_prefix_start', '=like', '5%')]-balu[('group_id.code_prefix_start', '=like', '6%')]-balu[('group_id.code_prefix_start', '=like', '7%')]
+ >-bale[('group_id.code_prefix_start', '=like', '322%')]-bale[('group_id.code_prefix_start', '=like', '4%')]-bale[('group_id.code_prefix_start', '=like', '5%')]-bale[('group_id.code_prefix_start', '=like', '6%')]-bale[('group_id.code_prefix_start', '=like', '7%')]-balu[('group_id.code_prefix_start', '=like', '4%')]-balu[('group_id.code_prefix_start', '=like', '5%')]-balu[('group_id.code_prefix_start', '=like', '6%')]-balu[('group_id.code_prefix_start', '=like', '7%')]
False
Retained Earnings Deficit
-bale[('group_id.code_prefix_start', '=like', '3.2.3%')]
+ >-bale[('group_id.code_prefix_start', '=like', '323%')]
True
Suspense Account
-bale[('group_id.code_prefix_start', '=like', '3.2.4%')]
+ >-bale[('group_id.code_prefix_start', '=like', '324%')]
True
Foreign Currency Translation Gain (Loss)
-bale[('group_id.code_prefix_start', '=like', '3.3.1%')]
+ >-bale[('group_id.code_prefix_start', '=like', '331%')]
True
Available For Sale Securities Gain (Loss)
-bale[('group_id.code_prefix_start', '=like', '3.3.2%')]
+ >-bale[('group_id.code_prefix_start', '=like', '332%')]
True
Impairment Debt Securities
-bale[('group_id.code_prefix_start', '=like', '3.3.3%')]
+ >-bale[('group_id.code_prefix_start', '=like', '333%')]
True
Cash Flow Hedges Gain (Loss)
-bale[('group_id.code_prefix_start', '=like', '3.3.4%')]
+ >-bale[('group_id.code_prefix_start', '=like', '334%')]
True
Defined Benefit Plan Income (Loss)
-bale[('group_id.code_prefix_start', '=like', '3.3.5%')]
+ >-bale[('group_id.code_prefix_start', '=like', '335%')]
True
Unearned Sop Shares
-bale[('group_id.code_prefix_start', '=like', '3.4.1%')]
+ >-bale[('group_id.code_prefix_start', '=like', '341%')]
True
Receivable From Officers, Directors For Issuance Of Capital Stock
-bale[('group_id.code_prefix_start', '=like', '3.4.2%')]
+ >-bale[('group_id.code_prefix_start', '=like', '342%')]
True
Receivable From Shareholders Or Affiliates For Issuance Of Capital Stock
-bale[('group_id.code_prefix_start', '=like', '3.4.3%')]
+ >-bale[('group_id.code_prefix_start', '=like', '343%')]
True
Stockholders' Equity Note, Subscriptions Receivable
-bale[('group_id.code_prefix_start', '=like', '3.4.4%')]
+ >-bale[('group_id.code_prefix_start', '=like', '344%')]
True
Warrants, Rights Outstanding
-bale[('group_id.code_prefix_start', '=like', '3.4.5%')]
+ >-bale[('group_id.code_prefix_start', '=like', '345%')]
True
Other Additional Capital
-bale[('group_id.code_prefix_start', '=like', '3.4.6%')]
+ >-bale[('group_id.code_prefix_start', '=like', '346%')]
True
Treasury Stock
-bale[('group_id.code_prefix_start', '=like', '3.4.7%')]
+ >-bale[('group_id.code_prefix_start', '=like', '347%')]
True
Additional Items
-bale[('group_id.code_prefix_start', '=like', '3.4.8%')]
+ >-bale[('group_id.code_prefix_start', '=like', '348%')]
True
Equity Attributable To Non-Controlling Interest
-bale[('group_id.code_prefix_start', '=like', '3.5%')]
+ >-bale[('group_id.code_prefix_start', '=like', '35%')]
True
-balp[('group_id.code_prefix_start', '=like', '4.1.1%')]
+ >-balp[('group_id.code_prefix_start', '=like', '411%')]
True
-balp[('group_id.code_prefix_start', '=like', '4.1.2%')]
+ >-balp[('group_id.code_prefix_start', '=like', '412%')]
True
-balp[('group_id.code_prefix_start', '=like', '4.2.1%')]
+ >-balp[('group_id.code_prefix_start', '=like', '421%')]
True
-balp[('group_id.code_prefix_start', '=like', '4.2.2%')]
+ >-balp[('group_id.code_prefix_start', '=like', '422%')]
True
-balp[('group_id.code_prefix_start', '=like', '4.2.3%')]
+ >-balp[('group_id.code_prefix_start', '=like', '423%')]
True
-balp[('group_id.code_prefix_start', '=like', '4.3.1%')]
+ >-balp[('group_id.code_prefix_start', '=like', '431%')]
True
-balp[('group_id.code_prefix_start', '=like', '5.1.1%')]
+ >-balp[('group_id.code_prefix_start', '=like', '511%')]
True
-balp[('group_id.code_prefix_start', '=like', '5.1.2%')]
+ >-balp[('group_id.code_prefix_start', '=like', '512%')]
True
-balp[('group_id.code_prefix_start', '=like', '5.1.3%')]
+ >-balp[('group_id.code_prefix_start', '=like', '513%')]
True
-balp[('group_id.code_prefix_start', '=like', '6.1.1%')]
+ >-balp[('group_id.code_prefix_start', '=like', '611%')]
True
-balp[('group_id.code_prefix_start', '=like', '6.1.2%')]
+ >-balp[('group_id.code_prefix_start', '=like', '612%')]
True
-balp[('group_id.code_prefix_start', '=like', '6.1.3%')]
+ >-balp[('group_id.code_prefix_start', '=like', '613%')]
True
-balp[('group_id.code_prefix_start', '=like', '6.1.4%')]
+ >-balp[('group_id.code_prefix_start', '=like', '614%')]
True
-balp[('group_id.code_prefix_start', '=like', '6.1.5%')]
+ >-balp[('group_id.code_prefix_start', '=like', '615%')]
True
-balp[('group_id.code_prefix_start', '=like', '6.1.6%')]
+ >-balp[('group_id.code_prefix_start', '=like', '616%')]
True
-balp[('group_id.code_prefix_start', '=like', '6.1.7%')]
+ >-balp[('group_id.code_prefix_start', '=like', '617%')]
True
-balp[('group_id.code_prefix_start', '=like', '6.1.8%')]
+ >-balp[('group_id.code_prefix_start', '=like', '618%')]
True
-balp[('group_id.code_prefix_start', '=like', '6.1.9%')]
+ >-balp[('group_id.code_prefix_start', '=like', '619%')]
True
-balp[('group_id.code_prefix_start', '=like', '6.1.10%')]
+ >-balp[('group_id.code_prefix_start', '=like', '6110%')]
True
-balp[('group_id.code_prefix_start', '=like', '6.1.11%')]
+ >-balp[('group_id.code_prefix_start', '=like', '6111%')]
True
-balp[('group_id.code_prefix_start', '=like', '6.2.1%')]
+ >-balp[('group_id.code_prefix_start', '=like', '621%')]
True
-balp[('group_id.code_prefix_start', '=like', '6.2.2%')]
+ >-balp[('group_id.code_prefix_start', '=like', '622%')]
True
-balp[('group_id.code_prefix_start', '=like', '6.3%')]
+ >-balp[('group_id.code_prefix_start', '=like', '63%')]
True