<div class="notebook"> <div class="nb-cell markdown" name="md1"> ### XULE vs. PROLOG [XULE](https://xbrl.us/xule/) is a language for querying XBRL reports and their associated taxonomies. Pacioli's PROLOG representation XBRL also allows simple and powerful querying, illustrated in the following examples taken from XULE's documentation. First, let's paste here a report instance and associated taxonomy set (for PROOF): </div> <div class="nb-cell program" data-background="true" name="p1"> % Generated by saveReportFile("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml","/Users/mc/git/XBLRer/swishExamples/PROOF.pl"). % % --- context(reportURL,id,entity(schema,identifier),segmentTerms,period): context("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'I-2019-OrigionallyStated',entity('http://standards.iso.org/iso/17442','GH259400TOMPUOLS65II'),[explicitDimension(proof:'ReportDateAxis',proof:'PriorReportMember')],instant('2019-12-31')). context("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'I-2019',entity('http://standards.iso.org/iso/17442','GH259400TOMPUOLS65II'),null,instant('2019-12-31')). context("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'D-2020-SegmentCharlie',entity('http://standards.iso.org/iso/17442','GH259400TOMPUOLS65II'),[explicitDimension(proof:'SegmentsAxis',proof:'SegmentCharlieMember')],duration('2020-01-01','2020-12-31')). context("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'D-2020-SegmentBravo',entity('http://standards.iso.org/iso/17442','GH259400TOMPUOLS65II'),[explicitDimension(proof:'SegmentsAxis',proof:'SegmentBravoMember')],duration('2020-01-01','2020-12-31')). context("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'D-2020-SegmentAlpha',entity('http://standards.iso.org/iso/17442','GH259400TOMPUOLS65II'),[explicitDimension(proof:'SegmentsAxis',proof:'SegmentAlphaMember')],duration('2020-01-01','2020-12-31')). context("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'D-2020-Variance',entity('http://standards.iso.org/iso/17442','GH259400TOMPUOLS65II'),[explicitDimension(proof:'ScenarioAxis',proof:'VarianceMember')],duration('2020-01-01','2020-12-31')). context("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'D-2020-Budgeted',entity('http://standards.iso.org/iso/17442','GH259400TOMPUOLS65II'),[explicitDimension(proof:'ScenarioAxis',proof:'BudgetedMember')],duration('2020-01-01','2020-12-31')). context("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'D-2020',entity('http://standards.iso.org/iso/17442','GH259400TOMPUOLS65II'),null,duration('2020-01-01','2020-12-31')). context("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'I-2020',entity('http://standards.iso.org/iso/17442','GH259400TOMPUOLS65II'),null,instant('2020-12-31')). % --- unit(report,id,measureTerm): unit("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'U-3B1D-4EF9-AD74-5402','iso4217:USD'). unit("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'U-5376-4001-A817-059E','iso4217:USD'/shares). % --- fact_(report,conceptName,hash,contextID,unitID,precision,decimals,value): fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Assets',12884778,'I-2020','U-3B1D-4EF9-AD74-5402',null,'INF',3500). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Assets',12884778,'I-2019','U-3B1D-4EF9-AD74-5402',null,'INF',0). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Liabilities',2033399,'I-2020','U-3B1D-4EF9-AD74-5402',null,'INF',0). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Liabilities',2033399,'I-2019','U-3B1D-4EF9-AD74-5402',null,'INF',0). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Equity',9091679,'I-2020','U-3B1D-4EF9-AD74-5402',null,'INF',3500). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'CorrectionOfAnError',12056878,'I-2019','U-3B1D-4EF9-AD74-5402',null,'INF',-500). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ChangesInAccountingPolicy',16676197,'I-2019','U-3B1D-4EF9-AD74-5402',null,'INF',-1500). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Equity',9091679,'I-2019-OrigionallyStated','U-3B1D-4EF9-AD74-5402',null,'INF',2000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Equity',9091679,'I-2019','U-3B1D-4EF9-AD74-5402',null,'INF',0). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Revenues',16339843,'D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',null,'INF',6000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Revenues',16339843,'D-2020','U-3B1D-4EF9-AD74-5402',null,'INF',7000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Revenues',16339843,'D-2020-Variance','U-3B1D-4EF9-AD74-5402',null,'INF',1000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Revenues',16339843,'D-2020-SegmentAlpha','U-3B1D-4EF9-AD74-5402',null,'INF',1000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Revenues',16339843,'D-2020-SegmentBravo','U-3B1D-4EF9-AD74-5402',null,'INF',4000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Revenues',16339843,'D-2020-SegmentCharlie','U-3B1D-4EF9-AD74-5402',null,'INF',2000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Gains',15610294,'D-2020-Variance','U-3B1D-4EF9-AD74-5402',null,'INF',250). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Gains',15610294,'D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',null,'INF',750). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Gains',15610294,'D-2020','U-3B1D-4EF9-AD74-5402',null,'INF',1000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Expenses',9180394,'D-2020-Variance','U-3B1D-4EF9-AD74-5402',null,'INF',1000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Expenses',9180394,'D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',null,'INF',2000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Expenses',9180394,'D-2020','U-3B1D-4EF9-AD74-5402',null,'INF',3000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Losses',3856391,'D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',null,'INF',1000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Losses',3856391,'D-2020-Variance','U-3B1D-4EF9-AD74-5402',null,'INF',1000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Losses',3856391,'D-2020','U-3B1D-4EF9-AD74-5402',null,'INF',2000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ComprehensiveIncome',6189073,'D-2020-Variance','U-3B1D-4EF9-AD74-5402',null,'INF',-750). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'DistributionsToOwners',4764664,'D-2020','U-3B1D-4EF9-AD74-5402',null,'INF',500). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'InvestmentsByOwners',4434302,'D-2020','U-3B1D-4EF9-AD74-5402',null,'INF',1000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ComprehensiveIncome',6189073,'D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',null,'INF',3750). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ComprehensiveIncome',6189073,'D-2020','U-3B1D-4EF9-AD74-5402',null,'INF',3000). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'NonvestedFairValue',12505613,'I-2019','U-5376-4001-A817-059E',null,2,32.72). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'NonvestedFairValue',12505613,'I-2020','U-5376-4001-A817-059E',null,2,36.92). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Granted',3322799,'D-2020','U-5376-4001-A817-059E',null,2,41.51). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Vested',1782074,'D-2020','U-5376-4001-A817-059E',null,2,30.92). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Forfeited',839054,'D-2020','U-5376-4001-A817-059E',null,2,35.93). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'BasisOfReportingTextBlock',13573832,'D-2020',null,null,null,'<div style="font-family:Veranda,Arial;font-size:10pt;">\n <p style="font-family:inherit;font-size:10pt;">\n Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.\n </p>\n <p style="font-family:inherit;font-size:10pt;">\n Sed mauris. Nulla facilisi. Fusce tristique posuere ipsum. Nulla facilisi. Aliquam viverra risus vitae ante. Sed rhoncus mi in wisi. Nullam nibh dui, molestie vitae, imperdiet non, ornare at, elit. Aenean nec justo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis sodales.\n </p>\n</div>'). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'NatureOfOperationsTextBlock',6341508,'D-2020',null,null,null,'<table cellspacing=\'2\' cellpadding=\'1\' border=\'0\' style=\'table-layout:fixed;word-wrap:break-word\'>\n <col width=\'500\'/>\n <col width=\'100\'/>\n <col width=\'100\'/>\n <tr style=\'bgcolor:white\'>\n <td align=\'left\' valign=\'bottom\' style=\'BORDER-BOTTOM: black 4px none\'><span style=\'FONT-SIZE:10pt\'>\240\</span></td>\n <td align=\'right\' valign=\'bottom\' style=\'BORDER-BOTTOM: black 4px solid\'><span style=\'FONT-SIZE:10pt\'>20XX</span></td>\n <td align=\'right\' valign=\'bottom\' style=\'BORDER-BOTTOM: black 4px solid\'><span style=\'FONT-SIZE:10pt\'>20XX</span></td>\n </tr>\n<tr style=\'bgcolor:#ccffcc\'>\n <td align=\'left\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>Sed dapibus dui quis lectus; Donec id sem. Integer sit amet 2% diam ac nibh consequat vestibulum; Sed eget augue malesuada quam adipiscing mattis</span></td>\n <td align=\'right\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XX,XXX </span></td>\n <td align=\'right\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XX,XXX </span></td>\n</tr>\n<tr style=\'bgcolor:white\'>\n <td align=\'left\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>Sed lobortis, Maecenas scelerisque ullamcorper libero, Aliquam porta $880 leo imperdiet pede</span></td>\n <td align=\'right\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XX,XXX </span></td>\n <td align=\'right\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>- </span></td>\n</tr>\n <tr style=\'bgcolor:#ccffcc\'>\n <td align=\'left\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>Nunc congue. Fusce venenatis. Maecenas tincidunt, ipsum in fringilla hendrerit, dolor metus eleifend neque, vel tincidunt mi nunc a purus</span></td>\n <td align=\'right\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>- </span></td>\n <td align=\'right\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XX,XXX </span></td>\n</tr>\n <tr style=\'bgcolor:white\'>\n <td align=\'left\' valign=\'bottom\' style=\'BORDER-BOTTOM:none\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>Fusce venenatis. Maecenas tincidunt, ipsum in fringilla $1,200 hendrerit, dolor metus eleifend neque, vel tincidunt mi nunc a purus</span></td>\n <td align=\'right\' valign=\'bottom\' style=\'BORDER-BOTTOM: black 1px solid\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XX,XXX </span></td>\n <td align=\'right\' valign=\'bottom\' style=\'BORDER-BOTTOM: black 1px solid\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XX,XXX </span></td>\n</tr>\n<tr style=\'bgcolor:#ccffcc\'>\n <td align=\'left\' valign=\'bottom\' style=\'BORDER-BOTTOM:none\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>Pellentesque</span></td>\n <td align=\'right\' valign=\'bottom\' style=\'BORDER-BOTTOM:black 4px double\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XXX,XXX </span></td>\n <td align=\'right\' valign=\'bottom\' style=\'BORDER-BOTTOM:black 4px double\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XXX,XXX </span></td>\n</tr>\n</table>'). fact_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'RevenueRecognitionPolicyTextBlock',5602510,'D-2020',null,null,null,'<div>\n <p style=\'font-weight:bold\'>Nature of business</p>\n\n\t\t<p>Sed mauris. Nulla facilisi. Fusce tristique posuere ipsum. Nulla facilisi. Aliquam viverra risus vitae ante.\n\t\tSed rhoncus mi in wisi. Nullam nibh dui, molestie vitae, imperdiet non, ornare at, elit.</p>\n\n\t\t<ul>\n\t\t\t<li>Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis.</li>\n\t\t\t<li>Phasellus eleifend, diam vitae dapibus pulvinar, erat ligula auctor dui, eget congue justo lorem hendrerit tellus.</li>\n\t\t\t<li>Fusce gravida, ligula a placerat placerat, leo erat euismod lectus, et lacinia justo libero non pede.</li>\n\t\t</ul>\n\n\t\t<p>Fusce gravida, ligula a placerat placerat, leo erat euismod lectus, et lacinia justo libero non pede. Vivamus ac velit vel magna nonummy pretium.</p>\n\t\t<ol>\n\t\t\t<li>Etiam ut augue</li>\n\t\t\t<li>Aliquam erat volutpat</li>\n\t\t</ol>\n</div>'). % --- footnote(report,xml): % --- fact_precise_(report,conceptName,hash,contextID,unitID,precision,decimals,value): fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Assets',12884778,'I-2020','U-3B1D-4EF9-AD74-5402',null,'INF',3500). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Assets',12884778,'I-2019','U-3B1D-4EF9-AD74-5402',null,'INF',0). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Liabilities',2033399,'I-2020','U-3B1D-4EF9-AD74-5402',null,'INF',0). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Liabilities',2033399,'I-2019','U-3B1D-4EF9-AD74-5402',null,'INF',0). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Equity',9091679,'I-2020','U-3B1D-4EF9-AD74-5402',null,'INF',3500). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'CorrectionOfAnError',12056878,'I-2019','U-3B1D-4EF9-AD74-5402',null,'INF',-500). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ChangesInAccountingPolicy',16676197,'I-2019','U-3B1D-4EF9-AD74-5402',null,'INF',-1500). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Equity',9091679,'I-2019-OrigionallyStated','U-3B1D-4EF9-AD74-5402',null,'INF',2000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Equity',9091679,'I-2019','U-3B1D-4EF9-AD74-5402',null,'INF',0). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Revenues',16339843,'D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',null,'INF',6000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Revenues',16339843,'D-2020','U-3B1D-4EF9-AD74-5402',null,'INF',7000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Revenues',16339843,'D-2020-Variance','U-3B1D-4EF9-AD74-5402',null,'INF',1000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Revenues',16339843,'D-2020-SegmentAlpha','U-3B1D-4EF9-AD74-5402',null,'INF',1000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Revenues',16339843,'D-2020-SegmentBravo','U-3B1D-4EF9-AD74-5402',null,'INF',4000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Revenues',16339843,'D-2020-SegmentCharlie','U-3B1D-4EF9-AD74-5402',null,'INF',2000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Gains',15610294,'D-2020-Variance','U-3B1D-4EF9-AD74-5402',null,'INF',250). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Gains',15610294,'D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',null,'INF',750). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Gains',15610294,'D-2020','U-3B1D-4EF9-AD74-5402',null,'INF',1000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Expenses',9180394,'D-2020-Variance','U-3B1D-4EF9-AD74-5402',null,'INF',1000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Expenses',9180394,'D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',null,'INF',2000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Expenses',9180394,'D-2020','U-3B1D-4EF9-AD74-5402',null,'INF',3000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Losses',3856391,'D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',null,'INF',1000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Losses',3856391,'D-2020-Variance','U-3B1D-4EF9-AD74-5402',null,'INF',1000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Losses',3856391,'D-2020','U-3B1D-4EF9-AD74-5402',null,'INF',2000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ComprehensiveIncome',6189073,'D-2020-Variance','U-3B1D-4EF9-AD74-5402',null,'INF',-750). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'DistributionsToOwners',4764664,'D-2020','U-3B1D-4EF9-AD74-5402',null,'INF',500). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'InvestmentsByOwners',4434302,'D-2020','U-3B1D-4EF9-AD74-5402',null,'INF',1000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ComprehensiveIncome',6189073,'D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',null,'INF',3750). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ComprehensiveIncome',6189073,'D-2020','U-3B1D-4EF9-AD74-5402',null,'INF',3000). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'NonvestedFairValue',12505613,'I-2019','U-5376-4001-A817-059E',null,2,32.72). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'NonvestedFairValue',12505613,'I-2020','U-5376-4001-A817-059E',null,2,36.92). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Granted',3322799,'D-2020','U-5376-4001-A817-059E',null,2,41.51). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Vested',1782074,'D-2020','U-5376-4001-A817-059E',null,2,30.92). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Forfeited',839054,'D-2020','U-5376-4001-A817-059E',null,2,35.93). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'BasisOfReportingTextBlock',13573832,'D-2020',null,null,null,'<div style="font-family:Veranda,Arial;font-size:10pt;">\n <p style="font-family:inherit;font-size:10pt;">\n Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.\n </p>\n <p style="font-family:inherit;font-size:10pt;">\n Sed mauris. Nulla facilisi. Fusce tristique posuere ipsum. Nulla facilisi. Aliquam viverra risus vitae ante. Sed rhoncus mi in wisi. Nullam nibh dui, molestie vitae, imperdiet non, ornare at, elit. Aenean nec justo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis sodales.\n </p>\n</div>'). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'NatureOfOperationsTextBlock',6341508,'D-2020',null,null,null,'<table cellspacing=\'2\' cellpadding=\'1\' border=\'0\' style=\'table-layout:fixed;word-wrap:break-word\'>\n <col width=\'500\'/>\n <col width=\'100\'/>\n <col width=\'100\'/>\n <tr style=\'bgcolor:white\'>\n <td align=\'left\' valign=\'bottom\' style=\'BORDER-BOTTOM: black 4px none\'><span style=\'FONT-SIZE:10pt\'>\240\</span></td>\n <td align=\'right\' valign=\'bottom\' style=\'BORDER-BOTTOM: black 4px solid\'><span style=\'FONT-SIZE:10pt\'>20XX</span></td>\n <td align=\'right\' valign=\'bottom\' style=\'BORDER-BOTTOM: black 4px solid\'><span style=\'FONT-SIZE:10pt\'>20XX</span></td>\n </tr>\n<tr style=\'bgcolor:#ccffcc\'>\n <td align=\'left\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>Sed dapibus dui quis lectus; Donec id sem. Integer sit amet 2% diam ac nibh consequat vestibulum; Sed eget augue malesuada quam adipiscing mattis</span></td>\n <td align=\'right\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XX,XXX </span></td>\n <td align=\'right\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XX,XXX </span></td>\n</tr>\n<tr style=\'bgcolor:white\'>\n <td align=\'left\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>Sed lobortis, Maecenas scelerisque ullamcorper libero, Aliquam porta $880 leo imperdiet pede</span></td>\n <td align=\'right\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XX,XXX </span></td>\n <td align=\'right\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>- </span></td>\n</tr>\n <tr style=\'bgcolor:#ccffcc\'>\n <td align=\'left\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>Nunc congue. Fusce venenatis. Maecenas tincidunt, ipsum in fringilla hendrerit, dolor metus eleifend neque, vel tincidunt mi nunc a purus</span></td>\n <td align=\'right\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>- </span></td>\n <td align=\'right\' valign=\'bottom\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XX,XXX </span></td>\n</tr>\n <tr style=\'bgcolor:white\'>\n <td align=\'left\' valign=\'bottom\' style=\'BORDER-BOTTOM:none\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>Fusce venenatis. Maecenas tincidunt, ipsum in fringilla $1,200 hendrerit, dolor metus eleifend neque, vel tincidunt mi nunc a purus</span></td>\n <td align=\'right\' valign=\'bottom\' style=\'BORDER-BOTTOM: black 1px solid\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XX,XXX </span></td>\n <td align=\'right\' valign=\'bottom\' style=\'BORDER-BOTTOM: black 1px solid\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XX,XXX </span></td>\n</tr>\n<tr style=\'bgcolor:#ccffcc\'>\n <td align=\'left\' valign=\'bottom\' style=\'BORDER-BOTTOM:none\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>Pellentesque</span></td>\n <td align=\'right\' valign=\'bottom\' style=\'BORDER-BOTTOM:black 4px double\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XXX,XXX </span></td>\n <td align=\'right\' valign=\'bottom\' style=\'BORDER-BOTTOM:black 4px double\'><span style=\'DISPLAY:inline; FONT-SIZE:10pt\'>XXX,XXX </span></td>\n</tr>\n</table>'). fact_precise_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'RevenueRecognitionPolicyTextBlock',5602510,'D-2020',null,null,null,'<div>\n <p style=\'font-weight:bold\'>Nature of business</p>\n\n\t\t<p>Sed mauris. Nulla facilisi. Fusce tristique posuere ipsum. Nulla facilisi. Aliquam viverra risus vitae ante.\n\t\tSed rhoncus mi in wisi. Nullam nibh dui, molestie vitae, imperdiet non, ornare at, elit.</p>\n\n\t\t<ul>\n\t\t\t<li>Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis.</li>\n\t\t\t<li>Phasellus eleifend, diam vitae dapibus pulvinar, erat ligula auctor dui, eget congue justo lorem hendrerit tellus.</li>\n\t\t\t<li>Fusce gravida, ligula a placerat placerat, leo erat euismod lectus, et lacinia justo libero non pede.</li>\n\t\t</ul>\n\n\t\t<p>Fusce gravida, ligula a placerat placerat, leo erat euismod lectus, et lacinia justo libero non pede. Vivamus ac velit vel magna nonummy pretium.</p>\n\t\t<ol>\n\t\t\t<li>Etiam ut augue</li>\n\t\t\t<li>Aliquam erat volutpat</li>\n\t\t</ol>\n</div>'). % --- roleType(report,schemaUrl,roleURI,usedOnList,definition): roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof.xsd','http://www.xbrlsite.com/proof/role/BalanceSheet',['link:presentationLink','link:calculationLink','link:definitionLink'],'01-Balance Sheet'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof.xsd','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',['link:presentationLink','link:calculationLink','link:definitionLink'],'02-Comprehensive Income'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof.xsd','http://www.xbrlsite.com/proof/role/ChangesInEquity',['link:presentationLink','link:calculationLink','link:definitionLink'],'03-Changes in Equity'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof.xsd','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',['link:presentationLink','link:calculationLink','link:definitionLink'],'04-Prior Period Errors'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof.xsd','http://www.xbrlsite.com/proof/role/VarianceAnalysis',['link:presentationLink','link:calculationLink','link:definitionLink'],'05-Variance Analysis'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof.xsd','http://www.xbrlsite.com/proof/role/StockPlanActivity',['link:presentationLink','link:calculationLink','link:definitionLink'],'06-Stock Plan Activity'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof.xsd','http://www.xbrlsite.com/proof/role/FinancialHighlights',['link:presentationLink','link:calculationLink','link:definitionLink'],'07-Financial Highlights'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof.xsd','http://www.xbrlsite.com/proof/role/Policies',['link:presentationLink','link:calculationLink','link:definitionLink'],'08-Policies'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof.xsd','http://www.xbrlsite.com/proof/role/SegmentRevenues',['link:presentationLink','link:calculationLink','link:definitionLink'],'09-Segment Revenues'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd','http://www.xbrl.org/2009/role/negatedLabel',['link:label'],'Negated standard label'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd','http://www.xbrl.org/2009/role/negatedPeriodEndLabel',['link:label'],'Negated period end label'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd','http://www.xbrl.org/2009/role/negatedPeriodStartLabel',['link:label'],'Negated period start label'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd','http://www.xbrl.org/2009/role/negatedTotalLabel',['link:label'],'Negated total label'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd','http://www.xbrl.org/2009/role/negatedNetLabel',['link:label'],'Negated net label'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd','http://www.xbrl.org/2009/role/negatedTerseLabel',['link:label'],'Negated terse label'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles.xsd','http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles/roles/GeneralComments',['link:footnoteLink'],'Collection of General Comments within a Business Report (extended link role)'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles.xsd','http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles/roles/GeneralComment',['link:footnote'],'Individual general comment (resource role)'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles.xsd','http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles/roles/Restatements',['link:footnoteLink'],'Collection of Restatements within a Financial Report (extended link role)'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles.xsd','http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles/roles/Restatement',['link:footnote'],'Individual restatement (resource role)'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles.xsd','http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles/roles/ReasonsNotReported',['link:footnoteLink'],'Collection of Reasons Not Reported within a Report'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles.xsd','http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles/roles/ReasonNotReported',['link:footnote'],'Individual reason not reported (resource role)'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles.xsd','http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles/roles/originallyStatedLabel',['link:label'],'The label for a concept when presenting values that have been restated from their value as originally reported. Used in an adjustment.'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/lrr/role/restated-2006-02-21.xsd','http://www.xbrl.org/2006/role/restatedLabel',['link:label'],'The label for a concept when presenting values that have been restated from their value as originally reported.'). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2008/generic-link.xsd','http://www.xbrl.org/2008/role/link',['gen:link'],''). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2008/generic-label.xsd','http://www.xbrl.org/2008/role/label',['label:label'],''). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2008/generic-label.xsd','http://www.xbrl.org/2008/role/verboseLabel',['label:label'],''). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2008/generic-label.xsd','http://www.xbrl.org/2008/role/terseLabel',['label:label'],''). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2008/generic-label.xsd','http://www.xbrl.org/2008/role/documentation',['label:label'],''). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2010/generic-message.xsd','http://www.xbrl.org/2010/role/message',['msg:message'],''). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2010/generic-message.xsd','http://www.xbrl.org/2010/role/verboseMessage',['msg:message'],''). roleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2010/generic-message.xsd','http://www.xbrl.org/2010/role/terseMessage',['msg:message'],''). % --- concept(report,name,id,type,substitutionGroup,periodType(instant/duration),abstract(boolean),balance(credit/debit),nillable(boolean)): concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",xbrldt:hypercubeItem,xbrldt_hypercubeItem,xbrli:stringItemType,xbrli:item,duration,true,null,null). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",xbrldt:dimensionItem,xbrldt_dimensionItem,xbrli:stringItemType,xbrli:item,duration,true,null,null). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ActualMember',proof_ActualMember,nonnum:domainItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'AllSegmentsMember',proof_AllSegmentsMember,nonnum:domainItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Assets',proof_Assets,xbrli:monetaryItemType,xbrli:item,instant,null,debit,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'BalanceSheetHypercube',proof_BalanceSheetHypercube,xbrli:stringItemType,xbrldt:hypercubeItem,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'BalanceSheetLineItems',proof_BalanceSheetLineItems,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'BalanceSheetSet',proof_BalanceSheetSet,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'BasisOfReportingTextBlock',proof_BasisOfReportingTextBlock,nonnum:textBlockItemType,xbrli:item,duration,null,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'BudgetedMember',proof_BudgetedMember,nonnum:domainItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ChangesInAccountingPolicy',proof_ChangesInAccountingPolicy,xbrli:monetaryItemType,xbrli:item,instant,null,credit,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ChangesInEquityHypercube',proof_ChangesInEquityHypercube,xbrli:stringItemType,xbrldt:hypercubeItem,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ChangesInEquityLineItems',proof_ChangesInEquityLineItems,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ChangesInEquityRollForward',proof_ChangesInEquityRollForward,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ComprehensiveIncome',proof_ComprehensiveIncome,xbrli:monetaryItemType,xbrli:item,duration,null,credit,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ComprehensiveIncomeRollUp',proof_ComprehensiveIncomeRollUp,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ComprehensiveIncomeStatementHypercube',proof_ComprehensiveIncomeStatementHypercube,xbrli:stringItemType,xbrldt:hypercubeItem,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ComprehensiveIncomeStatementLineItems',proof_ComprehensiveIncomeStatementLineItems,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'CorrectionOfAnError',proof_CorrectionOfAnError,xbrli:monetaryItemType,xbrli:item,instant,null,credit,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'CurrentReportMember',proof_CurrentReportMember,nonnum:domainItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'DistributionsToOwners',proof_DistributionsToOwners,xbrli:monetaryItemType,xbrli:item,duration,null,debit,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Equity',proof_Equity,xbrli:monetaryItemType,xbrli:item,instant,null,credit,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Expenses',proof_Expenses,xbrli:monetaryItemType,xbrli:item,duration,null,debit,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'FinancialHighlightsHypercube',proof_FinancialHighlightsHypercube,xbrli:stringItemType,xbrldt:hypercubeItem,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'FinancialHighlightsLineItems',proof_FinancialHighlightsLineItems,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'FinancialHighlightsSet',proof_FinancialHighlightsSet,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Forfeited',proof_Forfeited,num:perShareItemType,xbrli:item,duration,null,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Gains',proof_Gains,xbrli:monetaryItemType,xbrli:item,duration,null,credit,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Granted',proof_Granted,num:perShareItemType,xbrli:item,duration,null,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'InvestmentsByOwners',proof_InvestmentsByOwners,xbrli:monetaryItemType,xbrli:item,duration,null,credit,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Liabilities',proof_Liabilities,xbrli:monetaryItemType,xbrli:item,instant,null,credit,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Losses',proof_Losses,xbrli:monetaryItemType,xbrli:item,duration,null,debit,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'NatureOfOperationsTextBlock',proof_NatureOfOperationsTextBlock,nonnum:textBlockItemType,xbrli:item,duration,null,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'NonvestedFairValue',proof_NonvestedFairValue,num:perShareItemType,xbrli:item,instant,null,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'PoliciesHypercube',proof_PoliciesHypercube,xbrli:stringItemType,xbrldt:hypercubeItem,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'PoliciesLineItems',proof_PoliciesLineItems,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'PriorPeriodErrorsAdjustment',proof_PriorPeriodErrorsAdjustment,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'PriorPeriodErrorsHypercube',proof_PriorPeriodErrorsHypercube,xbrli:stringItemType,xbrldt:hypercubeItem,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'PriorPeriodErrorsLineItems',proof_PriorPeriodErrorsLineItems,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'PriorReportMember',proof_PriorReportMember,nonnum:domainItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ReportDateAxis',proof_ReportDateAxis,xbrli:stringItemType,xbrldt:dimensionItem,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'RevenueRecognitionPolicyTextBlock',proof_RevenueRecognitionPolicyTextBlock,nonnum:textBlockItemType,xbrli:item,duration,null,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Revenues',proof_Revenues,xbrli:monetaryItemType,xbrli:item,duration,null,credit,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'ScenarioAxis',proof_ScenarioAxis,xbrli:stringItemType,xbrldt:dimensionItem,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'SegmentAlphaMember',proof_SegmentAlphaMember,nonnum:domainItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'SegmentBravoMember',proof_SegmentBravoMember,nonnum:domainItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'SegmentCharlieMember',proof_SegmentCharlieMember,nonnum:domainItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'SegmentRevenuesHypercube',proof_SegmentRevenuesHypercube,xbrli:stringItemType,xbrldt:hypercubeItem,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'SegmentRevenuesLineItems',proof_SegmentRevenuesLineItems,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'SegmentRevenuesSet',proof_SegmentRevenuesSet,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'SegmentsAxis',proof_SegmentsAxis,xbrli:stringItemType,xbrldt:dimensionItem,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'VarianceAnalysisHypercube',proof_VarianceAnalysisHypercube,xbrli:stringItemType,xbrldt:hypercubeItem,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'VarianceAnalysisLineItems',proof_VarianceAnalysisLineItems,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'VarianceAnalysisRollUp',proof_VarianceAnalysisRollUp,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'VarianceMember',proof_VarianceMember,nonnum:domainItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'Vested',proof_Vested,num:perShareItemType,xbrli:item,duration,null,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'WeightedAverageGrantDateFairValueHypercube',proof_WeightedAverageGrantDateFairValueHypercube,xbrli:stringItemType,xbrldt:hypercubeItem,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'WeightedAverageGrantDateFairValueLineItems',proof_WeightedAverageGrantDateFairValueLineItems,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof:'WeightedAverageGrantDateFairValueRollForwardInfo',proof_WeightedAverageGrantDateFairValueRollForwardInfo,xbrli:stringItemType,xbrli:item,duration,true,null,true). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",generic:arc,'xml-gen-arc',gen:genericArcType,xl:arc,null,null,null,null). concept("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",generic:link,'xml-gen-link',gen:linkTypeWithOpenAttrs,xl:extended,null,null,null,null). % --- complexType(report,url,type,hash,kind(simpleType/complexType),baseType,xml): complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xl-2003-12-31.xsd',xl:nonEmptyURI,185523,simpleType,anyURI,element('http://www.w3.org/2001/XMLSchema':simpleType,[name=nonEmptyURI],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n A URI type with a minimum length of 1 character.\n Used on role and arcrole and href elements.\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base=anyURI],['\n ',element('http://www.w3.org/2001/XMLSchema':minLength,[value='1'],[]),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xl-2003-12-31.xsd',xl:documentationType,5814347,complexType,string,element('http://www.w3.org/2001/XMLSchema':complexType,[name=documentationType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n Element type to use for documentation of \n extended links and linkbases.\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=string],['\n ',element('http://www.w3.org/2001/XMLSchema':anyAttribute,[namespace='##other',processContents=lax],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xl-2003-12-31.xsd',xl:titleType,13605020,complexType,anyType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=titleType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n Type for the abstract title element - \n used as a title element template.\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':complexContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base=anyType],['\n\t ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:type',use=required,fixed=title],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xl-2003-12-31.xsd',xl:locatorType,11911670,complexType,anyType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=locatorType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n Generic locator type.\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':complexContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base=anyType],['\n ',element('http://www.w3.org/2001/XMLSchema':sequence,[],['\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='xl:title',minOccurs='0',maxOccurs=unbounded],[]),'\n ']),'\n\t ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:type',use=required,fixed=locator],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:href',use=required],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:label',use=required],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:role',use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:title',use=optional],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xl-2003-12-31.xsd',xl:useEnum,11192430,simpleType,'NMTOKEN',element('http://www.w3.org/2001/XMLSchema':simpleType,[name=useEnum],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n Enumerated values for the use attribute on extended link arcs.\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base='NMTOKEN'],['\n ',element('http://www.w3.org/2001/XMLSchema':enumeration,[value=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':enumeration,[value=prohibited],[]),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xl-2003-12-31.xsd',xl:arcType,7861268,complexType,anyType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=arcType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n basic extended link arc type - extended where necessary for specific arcs\n Extends the generic arc type by adding use, priority and order attributes.\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':complexContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base=anyType],['\n ',element('http://www.w3.org/2001/XMLSchema':sequence,[],['\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='xl:title',minOccurs='0',maxOccurs=unbounded],[]),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:type',use=required,fixed=arc],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:from',use=required],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:to',use=required],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:arcrole',use=required],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:title',use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:show',use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:actuate',use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[name=order,type=decimal,use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[name=use,type='xl:useEnum',use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[name=priority,type=integer,use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':anyAttribute,[namespace='##other',processContents=lax],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xl-2003-12-31.xsd',xl:resourceType,3435987,complexType,anyType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=resourceType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n Generic type for the resource type element\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':complexContent,[mixed=true],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base=anyType],[' \n\t ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:type',use=required,fixed=resource],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:label',use=required],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:role',use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:title',use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[name=id,type='ID',use=optional],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xl-2003-12-31.xsd',xl:extendedType,14476798,complexType,anyType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=extendedType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n Generic extended link type\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':complexContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base=anyType],['\n ',element('http://www.w3.org/2001/XMLSchema':choice,[minOccurs='0',maxOccurs=unbounded],['\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='xl:title'],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='xl:documentation'],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='xl:locator'],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='xl:arc'],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='xl:resource'],[]),'\n ']),'\n\t ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:type',use=required,fixed=extended],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:role',use=required],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:title',use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[name=id,type='ID',use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':anyAttribute,[namespace='http://www.w3.org/XML/1998/namespace',processContents=lax],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xl-2003-12-31.xsd',xl:simpleType,10865467,complexType,anyType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=simpleType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n Type for the simple links defined in XBRL\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':complexContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base=anyType],['\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:type',use=required,fixed=simple],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:href',use=required],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:arcrole',use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:role',use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:title',use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:show',use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[ref='xlink:actuate',use=optional],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':anyAttribute,[namespace='http://www.w3.org/XML/1998/namespace',processContents=lax],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:monetary,3445410,simpleType,decimal,element('http://www.w3.org/2001/XMLSchema':simpleType,[name=monetary],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n the monetary type serves as the datatype for those financial \n concepts in a taxonomy which denote units in a currency.\n Instance items with this type must have a unit of measure \n from the ISO 4217 namespace of currencies.\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base=decimal],[]),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:shares,15943966,simpleType,decimal,element('http://www.w3.org/2001/XMLSchema':simpleType,[name=shares],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n This datatype serves as the datatype for share based \n financial concepts.\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base=decimal],[]),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:pure,7586574,simpleType,decimal,element('http://www.w3.org/2001/XMLSchema':simpleType,[name=pure],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n This datatype serves as the type for dimensionless numbers \n such as percentage change, growth rates, and other ratios \n where the numerator and denominator have the same units.\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base=decimal],[]),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:nonZeroDecimal,6348170,simpleType,decimal,element('http://www.w3.org/2001/XMLSchema':simpleType,[name=nonZeroDecimal],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n As the name implies this is a decimal value that can not take \n the value 0 - it is used as the type for the denominator of a \n fractionItemType.\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':union,[],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleType,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base=decimal],['\n ',element('http://www.w3.org/2001/XMLSchema':minExclusive,[value='0'],[]),'\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':simpleType,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base=decimal],['\n ',element('http://www.w3.org/2001/XMLSchema':maxExclusive,[value='0'],[]),'\n ']),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:precisionType,14940966,simpleType,string,element('http://www.w3.org/2001/XMLSchema':simpleType,[name=precisionType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n This type is used to specify the value of the \n precision attribute on numeric items. It consists \n of the union of nonNegativeInteger and "INF" (used \n to signify infinite precision or "exact value").\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':union,[memberTypes=nonNegativeInteger],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleType,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base=string],['\n ',element('http://www.w3.org/2001/XMLSchema':enumeration,[value='INF'],[]),'\n ']),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:decimalsType,16615655,simpleType,string,element('http://www.w3.org/2001/XMLSchema':simpleType,[name=decimalsType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n This type is used to specify the value of the decimals attribute \n on numeric items. It consists of the union of integer and "INF" \n (used to signify that a number is expressed to an infinite number \n of decimal places or "exact value").\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':union,[memberTypes='integer '],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleType,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base=string],['\n ',element('http://www.w3.org/2001/XMLSchema':enumeration,[value='INF'],[]),'\n ']),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:decimalItemType,14735455,complexType,decimal,element('http://www.w3.org/2001/XMLSchema':complexType,[name=decimalItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=decimal],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:floatItemType,496999,complexType,float,element('http://www.w3.org/2001/XMLSchema':complexType,[name=floatItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=float],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:doubleItemType,15781496,complexType,double,element('http://www.w3.org/2001/XMLSchema':complexType,[name=doubleItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=double],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:monetaryItemType,3524549,complexType,xbrli:monetary,element('http://www.w3.org/2001/XMLSchema':complexType,[name=monetaryItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base='xbrli:monetary'],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:sharesItemType,13739965,complexType,xbrli:shares,element('http://www.w3.org/2001/XMLSchema':complexType,[name=sharesItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base='xbrli:shares'],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:pureItemType,3388555,complexType,xbrli:pure,element('http://www.w3.org/2001/XMLSchema':complexType,[name=pureItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base='xbrli:pure'],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:fractionItemType,12888896,complexType,null,element('http://www.w3.org/2001/XMLSchema':complexType,[name=fractionItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':sequence,[],['\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='xbrli:numerator'],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='xbrli:denominator'],[]),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:essentialNumericItemAttrs'],[]),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:integerItemType,2689833,complexType,integer,element('http://www.w3.org/2001/XMLSchema':complexType,[name=integerItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=integer],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:nonPositiveIntegerItemType,16359190,complexType,nonPositiveInteger,element('http://www.w3.org/2001/XMLSchema':complexType,[name=nonPositiveIntegerItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=nonPositiveInteger],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:negativeIntegerItemType,706285,complexType,negativeInteger,element('http://www.w3.org/2001/XMLSchema':complexType,[name=negativeIntegerItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=negativeInteger],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:longItemType,15740632,complexType,long,element('http://www.w3.org/2001/XMLSchema':complexType,[name=longItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=long],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:intItemType,15560911,complexType,int,element('http://www.w3.org/2001/XMLSchema':complexType,[name=intItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=int],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:shortItemType,11061466,complexType,short,element('http://www.w3.org/2001/XMLSchema':complexType,[name=shortItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=short],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:byteItemType,5769410,complexType,byte,element('http://www.w3.org/2001/XMLSchema':complexType,[name=byteItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=byte],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:nonNegativeIntegerItemType,11369399,complexType,nonNegativeInteger,element('http://www.w3.org/2001/XMLSchema':complexType,[name=nonNegativeIntegerItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=nonNegativeInteger],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:unsignedLongItemType,1469734,complexType,unsignedLong,element('http://www.w3.org/2001/XMLSchema':complexType,[name=unsignedLongItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=unsignedLong],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:unsignedIntItemType,12373024,complexType,unsignedInt,element('http://www.w3.org/2001/XMLSchema':complexType,[name=unsignedIntItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=unsignedInt],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:unsignedShortItemType,13191455,complexType,unsignedShort,element('http://www.w3.org/2001/XMLSchema':complexType,[name=unsignedShortItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=unsignedShort],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:unsignedByteItemType,16214144,complexType,unsignedByte,element('http://www.w3.org/2001/XMLSchema':complexType,[name=unsignedByteItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=unsignedByte],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:positiveIntegerItemType,8136772,complexType,positiveInteger,element('http://www.w3.org/2001/XMLSchema':complexType,[name=positiveIntegerItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=positiveInteger],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:numericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:stringItemType,10209278,complexType,string,element('http://www.w3.org/2001/XMLSchema':complexType,[name=stringItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=string],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:booleanItemType,13715430,complexType,boolean,element('http://www.w3.org/2001/XMLSchema':complexType,[name=booleanItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=boolean],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:hexBinaryItemType,7779579,complexType,hexBinary,element('http://www.w3.org/2001/XMLSchema':complexType,[name=hexBinaryItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=hexBinary],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:base64BinaryItemType,11471424,complexType,base64Binary,element('http://www.w3.org/2001/XMLSchema':complexType,[name=base64BinaryItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=base64Binary],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:anyURIItemType,13749608,complexType,anyURI,element('http://www.w3.org/2001/XMLSchema':complexType,[name=anyURIItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=anyURI],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:'QNameItemType',5081313,complexType,'QName',element('http://www.w3.org/2001/XMLSchema':complexType,[name='QNameItemType',final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base='QName'],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:durationItemType,10663392,complexType,duration,element('http://www.w3.org/2001/XMLSchema':complexType,[name=durationItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=duration],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:dateTimeItemType,9949645,complexType,xbrli:dateUnion,element('http://www.w3.org/2001/XMLSchema':complexType,[name=dateTimeItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base='xbrli:dateUnion'],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:timeItemType,10438029,complexType,time,element('http://www.w3.org/2001/XMLSchema':complexType,[name=timeItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=time],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:dateItemType,7649047,complexType,date,element('http://www.w3.org/2001/XMLSchema':complexType,[name=dateItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=date],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:gYearMonthItemType,883524,complexType,gYearMonth,element('http://www.w3.org/2001/XMLSchema':complexType,[name=gYearMonthItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=gYearMonth],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:gYearItemType,6124880,complexType,gYear,element('http://www.w3.org/2001/XMLSchema':complexType,[name=gYearItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=gYear],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:gMonthDayItemType,11848930,complexType,gMonthDay,element('http://www.w3.org/2001/XMLSchema':complexType,[name=gMonthDayItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=gMonthDay],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:gDayItemType,13347372,complexType,gDay,element('http://www.w3.org/2001/XMLSchema':complexType,[name=gDayItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=gDay],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:gMonthItemType,4490589,complexType,gMonth,element('http://www.w3.org/2001/XMLSchema':complexType,[name=gMonthItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=gMonth],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:normalizedStringItemType,12140173,complexType,normalizedString,element('http://www.w3.org/2001/XMLSchema':complexType,[name=normalizedStringItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=normalizedString],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:tokenItemType,5233781,complexType,token,element('http://www.w3.org/2001/XMLSchema':complexType,[name=tokenItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=token],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:languageItemType,3063893,complexType,language,element('http://www.w3.org/2001/XMLSchema':complexType,[name=languageItemType,final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=language],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:'NameItemType',1218558,complexType,'Name',element('http://www.w3.org/2001/XMLSchema':complexType,[name='NameItemType',final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base='Name'],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:'NCNameItemType',6627895,complexType,'NCName',element('http://www.w3.org/2001/XMLSchema':complexType,[name='NCNameItemType',final=extension],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base='NCName'],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:contextEntityType,15050876,complexType,anyURI,element('http://www.w3.org/2001/XMLSchema':complexType,[name=contextEntityType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n The type for the entity element, used to describe the reporting entity.\n Note that the scheme attribute is required and cannot be empty.\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':sequence,[],['\n ',element('http://www.w3.org/2001/XMLSchema':element,[name=identifier],['\n ',element('http://www.w3.org/2001/XMLSchema':complexType,[],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base=token],['\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[name=scheme,use=required],['\n ',element('http://www.w3.org/2001/XMLSchema':simpleType,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base=anyURI],['\n ',element('http://www.w3.org/2001/XMLSchema':minLength,[value='1'],[]),'\n ']),'\n ']),'\n ']),'\n ']),'\n ']),'\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='xbrli:segment',minOccurs='0'],[]),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:dateUnion,507911,simpleType,null,element('http://www.w3.org/2001/XMLSchema':simpleType,[name=dateUnion],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n The union of the date and dateTime simple types.\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':union,[memberTypes='date dateTime '],[]),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:contextPeriodType,10314554,complexType,null,element('http://www.w3.org/2001/XMLSchema':complexType,[name=contextPeriodType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n The type for the period element, used to describe the reporting date info.\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':choice,[],['\n ',element('http://www.w3.org/2001/XMLSchema':sequence,[],['\n ',element('http://www.w3.org/2001/XMLSchema':element,[name=startDate,type='xbrli:dateUnion'],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':element,[name=endDate,type='xbrli:dateUnion'],[]),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':element,[name=instant,type='xbrli:dateUnion'],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':element,[name=forever],['\n ',element('http://www.w3.org/2001/XMLSchema':complexType,[],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:contextScenarioType,7211810,complexType,null,element('http://www.w3.org/2001/XMLSchema':complexType,[name=contextScenarioType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n Used for the scenario under which fact have been reported.\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':sequence,[],['\n ',element('http://www.w3.org/2001/XMLSchema':any,[namespace='##other',processContents=lax,minOccurs='1',maxOccurs=unbounded],[]),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',xbrli:measuresType,4580050,complexType,null,element('http://www.w3.org/2001/XMLSchema':complexType,[name=measuresType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[],['\n A collection of sibling measure elements\n ']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':sequence,[],['\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='xbrli:measure',minOccurs='1',maxOccurs=unbounded],[]),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2005/xbrldt-2005.xsd',xbrldt:contextElementType,597776,simpleType,xs:token,element('http://www.w3.org/2001/XMLSchema':simpleType,[name=contextElementType],['\n\t\t',element('http://www.w3.org/2001/XMLSchema':restriction,[base='xs:token'],['\n\t\t\t',element('http://www.w3.org/2001/XMLSchema':enumeration,[value=segment],[]),'\n\t\t\t',element('http://www.w3.org/2001/XMLSchema':enumeration,[value=scenario],[]),'\n\t\t']),'\n\t'])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd',nonnum:domainItemType,12906162,complexType,xbrli:stringItemType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=domainItemType,id=domainItemType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[xml:lang=en],['The domain item type indicates that an element is a domain or domain member. Domain item types\n may or may not have attribute abstract="true".']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base='xbrli:stringItemType'],['\n ',element('http://www.w3.org/2001/XMLSchema':length,[fixed=true,value='0'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd',nonnum:escapedItemType,7295958,complexType,xbrli:stringItemType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=escapedItemType,id=escapedItemType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[xml:lang=en],['escapedItemType specializes string. There is no constraint on whether the content resulting\n from XML un-escaping is well-formed or not. It is a suitable base type for (say) a data type whose unescaped content must\n conform to an SGML DTD.']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base='xbrli:stringItemType'],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd',nonnum:xmlNodesItemType,6587971,complexType,nonnum:escapedItemType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=xmlNodesItemType,id=xmlNodesItemType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[xml:lang=en],['xmlNodesItemType specializes escapedItemType. The unescaped content MUST be a sequence of XML\n text and well-formed XML nodes. This content constraint cannot be captured by a finite length regular\n expression.']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base='nonnum:escapedItemType'],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd',nonnum:xmlItemType,13075687,complexType,nonnum:xmlNodesItemType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=xmlItemType,id=xmlItemType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[xml:lang=en],['xmlItemType specializes xmlNodesItemType. The unescaped content MUST be well formed XML. This\n is a suitable base type for elements whose content must conform to a specific XML Schema or DTD. This content constraint\n cannot be captured by a finite length regular expression, other than that "<" must be the first non-whitespace\n character and ">" the last non-whitespace character.']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base='nonnum:xmlNodesItemType'],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd',nonnum:textBlockItemType,6480213,complexType,nonnum:xmlNodesItemType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=textBlockItemType,id=textBlockItemType],['\n ',element('http://www.w3.org/2001/XMLSchema':annotation,[],['\n ',element('http://www.w3.org/2001/XMLSchema':documentation,[xml:lang=en],['textBlockItemType specializes xmlNodesItemType. The unescaped content MUST have mixed content\n containing a simple string, or a fragment of XHTML or a mixture of both.']),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base='nonnum:xmlNodesItemType'],['\n ',element('http://www.w3.org/2001/XMLSchema':attributeGroup,[ref='xbrli:nonNumericItemAttrs'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd',num:percentItemType,10557399,complexType,xbrli:pureItemType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=percentItemType,xmlns='http://www.w3.org/2001/XMLSchema'],['\n',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n',element('http://www.w3.org/2001/XMLSchema':restriction,[base='xbrli:pureItemType'],[]),'\n']),'\n'])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd',num:perShareItemType,8024663,complexType,xbrli:decimalItemType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=perShareItemType,xmlns='http://www.w3.org/2001/XMLSchema'],['\n',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n',element('http://www.w3.org/2001/XMLSchema':restriction,[base='xbrli:decimalItemType'],[]),'\n']),'\n'])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd',num:areaItemType,7420843,complexType,xbrli:decimalItemType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=areaItemType,xmlns='http://www.w3.org/2001/XMLSchema'],['\n',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n',element('http://www.w3.org/2001/XMLSchema':restriction,[base='xbrli:decimalItemType'],[]),'\n']),'\n'])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd',num:volumeItemType,3967095,complexType,xbrli:decimalItemType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=volumeItemType,xmlns='http://www.w3.org/2001/XMLSchema'],['\n',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n',element('http://www.w3.org/2001/XMLSchema':restriction,[base='xbrli:decimalItemType'],[]),'\n']),'\n'])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd',num:massItemType,742653,complexType,xbrli:decimalItemType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=massItemType,xmlns='http://www.w3.org/2001/XMLSchema'],['\n',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n',element('http://www.w3.org/2001/XMLSchema':restriction,[base='xbrli:decimalItemType'],[]),'\n']),'\n'])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd',num:weightItemType,7751754,complexType,xbrli:decimalItemType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=weightItemType,xmlns='http://www.w3.org/2001/XMLSchema'],['\n',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n',element('http://www.w3.org/2001/XMLSchema':restriction,[base='xbrli:decimalItemType'],[]),'\n']),'\n'])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd',num:energyItemType,11825800,complexType,xbrli:decimalItemType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=energyItemType,xmlns='http://www.w3.org/2001/XMLSchema'],['\n',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n',element('http://www.w3.org/2001/XMLSchema':restriction,[base='xbrli:decimalItemType'],[]),'\n']),'\n'])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd',num:powerItemType,4328513,complexType,xbrli:decimalItemType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=powerItemType,xmlns='http://www.w3.org/2001/XMLSchema'],['\n',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n',element('http://www.w3.org/2001/XMLSchema':restriction,[base='xbrli:decimalItemType'],[]),'\n']),'\n'])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd',num:lengthItemType,10740928,complexType,xbrli:decimalItemType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=lengthItemType,xmlns='http://www.w3.org/2001/XMLSchema'],['\n',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n',element('http://www.w3.org/2001/XMLSchema':restriction,[base='xbrli:decimalItemType'],[]),'\n']),'\n'])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd',num:memoryItemType,4808845,complexType,xbrli:decimalItemType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=memoryItemType,xmlns='http://www.w3.org/2001/XMLSchema'],['\n',element('http://www.w3.org/2001/XMLSchema':simpleContent,[],['\n',element('http://www.w3.org/2001/XMLSchema':restriction,[base='xbrli:decimalItemType'],[]),'\n']),'\n'])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2008/generic-link.xsd',generic:genericArcType,6277968,complexType,xl:arcType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=genericArcType],['\n ',element('http://www.w3.org/2001/XMLSchema':complexContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base='xl:arcType'],['\n ',element('http://www.w3.org/2001/XMLSchema':attribute,[name=id,type='ID'],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2008/generic-link.xsd',generic:linkType,7491516,complexType,xl:extendedType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=linkType],['\n ',element('http://www.w3.org/2001/XMLSchema':complexContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':restriction,[base='xl:extendedType'],['\n ',element('http://www.w3.org/2001/XMLSchema':choice,[minOccurs='0',maxOccurs=unbounded],['\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='xl:title'],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='xl:documentation'],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='link:loc'],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='gen:arc'],[]),'\n ',element('http://www.w3.org/2001/XMLSchema':element,[ref='xl:resource'],[]),'\n ']),'\n ',element('http://www.w3.org/2001/XMLSchema':anyAttribute,[namespace='http://www.w3.org/XML/1998/namespace',processContents=lax],[]),'\n ']),'\n ']),'\n '])). complexType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2008/generic-link.xsd',generic:linkTypeWithOpenAttrs,16167270,complexType,gen:linkType,element('http://www.w3.org/2001/XMLSchema':complexType,[name=linkTypeWithOpenAttrs],['\n ',element('http://www.w3.org/2001/XMLSchema':complexContent,[],['\n ',element('http://www.w3.org/2001/XMLSchema':extension,[base='gen:linkType'],['\n ',element('http://www.w3.org/2001/XMLSchema':anyAttribute,[namespace='##other'],[]),'\n ']),'\n ']),'\n '])). % --- arcRoleType(report,url,uri,id,cyclesAllowed,usedOnList,definition): arcRoleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2005/xbrldt-2005.xsd','http://xbrl.org/int/dim/arcrole/hypercube-dimension','hypercube-dimension',none,[definitionArc],'Source (a hypercube) contains the target (a dimension) among others.'). arcRoleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2005/xbrldt-2005.xsd','http://xbrl.org/int/dim/arcrole/dimension-domain','dimension-domain',none,[definitionArc],'Source (a dimension) has only the target (a domain) as its domain.'). arcRoleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2005/xbrldt-2005.xsd','http://xbrl.org/int/dim/arcrole/domain-member','domain-member',undirected,[definitionArc],'Source (a domain) contains the target (a member).'). arcRoleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2005/xbrldt-2005.xsd','http://xbrl.org/int/dim/arcrole/all',all,undirected,[definitionArc],'Source (a primary item declaration) requires a combination of dimension members of the target (hypercube) to appear in the context of the primary item.'). arcRoleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2005/xbrldt-2005.xsd','http://xbrl.org/int/dim/arcrole/notAll',notAll,undirected,[definitionArc],'Source (a primary item declaration) requires a combination of dimension members of the target (hypercube) not to appear in the context of the primary item.'). arcRoleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2005/xbrldt-2005.xsd','http://xbrl.org/int/dim/arcrole/dimension-default','dimension-default',none,[definitionArc],'Source (a dimension) declares that there is a default member that is the target of the arc (a member).'). arcRoleType("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2008/generic-label.xsd','http://xbrl.org/arcrole/2008/element-label','element-label',undirected,['gen:arc'],'element has label'). % --- reference(report,url,concept,role,path): reference("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-ref.xml',proof:'Assets','http://www.xbrl.org/2003/arcrole/concept-reference',['Publisher'='FASB','Name'='SFAC','Number'='6','Paragraph'='25','URI'='https://www.fasb.org/jsp/FASB/Document_C/DocumentPage?cid=1218220132802&acceptedDisclaimer=true','URIDate'='2020-02-27']). reference("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-ref.xml',proof:'Equity','http://www.xbrl.org/2003/arcrole/concept-reference',['Publisher'='FASB','Name'='SFAC','Number'='6','Paragraph'='49','URI'='https://www.fasb.org/jsp/FASB/Document_C/DocumentPage?cid=1218220132802&acceptedDisclaimer=true','URIDate'='2020-02-27']). reference("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-ref.xml',proof:'Liabilities','http://www.xbrl.org/2003/arcrole/concept-reference',['Publisher'='FASB','Name'='SFAC','Number'='6','Paragraph'='35','URI'='https://www.fasb.org/jsp/FASB/Document_C/DocumentPage?cid=1218220132802&acceptedDisclaimer=true','URIDate'='2020-02-27']). reference("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-ref.xml',proof:'Revenues','http://www.xbrl.org/2003/arcrole/concept-reference',['Publisher'='FASB','Name'='SFAC','Number'='6','Paragraph'='79','URI'='https://www.fasb.org/jsp/FASB/Document_C/DocumentPage?cid=1218220132802&acceptedDisclaimer=true','URIDate'='2020-02-27']). reference("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-ref.xml',proof:'Expenses','http://www.xbrl.org/2003/arcrole/concept-reference',['Publisher'='FASB','Name'='SFAC','Number'='6','Paragraph'='81','URI'='https://www.fasb.org/jsp/FASB/Document_C/DocumentPage?cid=1218220132802&acceptedDisclaimer=true','URIDate'='2020-02-27']). reference("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-ref.xml',proof:'Gains','http://www.xbrl.org/2003/arcrole/concept-reference',['Publisher'='FASB','Name'='SFAC','Number'='6','Paragraph'='84','URI'='https://www.fasb.org/jsp/FASB/Document_C/DocumentPage?cid=1218220132802&acceptedDisclaimer=true','URIDate'='2020-02-27']). reference("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-ref.xml',proof:'Losses','http://www.xbrl.org/2003/arcrole/concept-reference',['Publisher'='FASB','Name'='SFAC','Number'='6','Paragraph'='84','URI'='https://www.fasb.org/jsp/FASB/Document_C/DocumentPage?cid=1218220132802&acceptedDisclaimer=true','URIDate'='2020-02-27']). reference("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-ref.xml',proof:'ComprehensiveIncome','http://www.xbrl.org/2003/arcrole/concept-reference',['Publisher'='FASB','Name'='SFAC','Number'='6','Paragraph'='79','URI'='https://www.fasb.org/jsp/FASB/Document_C/DocumentPage?cid=1218220132802&acceptedDisclaimer=true','URIDate'='2020-02-27']). reference("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-ref.xml',proof:'DistributionsToOwners','http://www.xbrl.org/2003/arcrole/concept-reference',['Publisher'='FASB','Name'='SFAC','Number'='6','Paragraph'='68','URI'='https://www.fasb.org/jsp/FASB/Document_C/DocumentPage?cid=1218220132802&acceptedDisclaimer=true','URIDate'='2020-02-27']). reference("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-ref.xml',proof:'InvestmentsByOwners','http://www.xbrl.org/2003/arcrole/concept-reference',['Publisher'='FASB','Name'='SFAC','Number'='6','Paragraph'='68','URI'='https://www.fasb.org/jsp/FASB/Document_C/DocumentPage?cid=1218220132802&acceptedDisclaimer=true','URIDate'='2020-02-27']). % --- label(report,url,concept,role(standardLabelRole),lang,label): label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'ActualMember','http://www.xbrl.org/2003/role/label','en-US','Actual [Member]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'AllSegmentsMember','http://www.xbrl.org/2003/role/label','en-US','All Segments [Member]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Assets','http://www.xbrl.org/2003/role/label','en-US','Assets'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Assets','http://www.xbrl.org/2003/role/documentation','en-US','Assets are probable future economic beneits obtained or controlled by a particular entity as a result of past transactions or events.'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'BalanceSheetHypercube','http://www.xbrl.org/2003/role/label','en-US','Balance Sheet [Hypercube]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'BalanceSheetLineItems','http://www.xbrl.org/2003/role/label','en-US','Balance Sheet [Line Items]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'BalanceSheetSet','http://www.xbrl.org/2003/role/label','en-US','Balance Sheet [Arithmetic Expression]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'BasisOfReportingTextBlock','http://www.xbrl.org/2003/role/label','en-US','Basis of Reporting [Text Block]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'BudgetedMember','http://www.xbrl.org/2003/role/label','en-US','Budgeted [Member]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'ChangesInAccountingPolicy','http://www.xbrl.org/2003/role/label','en-US','Changes in Accounting Policy'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'ChangesInEquityHypercube','http://www.xbrl.org/2003/role/label','en-US','Changes in Equity [Hypercube]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'ChangesInEquityLineItems','http://www.xbrl.org/2003/role/label','en-US','Changes in Equity [Line Items]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'ChangesInEquityRollForward','http://www.xbrl.org/2003/role/label','en-US','Changes in Equity [Roll Forward]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'ComprehensiveIncome','http://www.xbrl.org/2003/role/documentation','en-US','Comprehensive income is the change in equity of a business enterprise during a period from transactions and other events and circumstances from nonowner sources. It includes all changes in equity during a period except those resulting from investments by owners and distributions to owners.'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'ComprehensiveIncome','http://www.xbrl.org/2003/role/label','en-US','Comprehensive Income'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'ComprehensiveIncomeRollUp','http://www.xbrl.org/2003/role/label','en-US','Comprehensive Income [Roll Up]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'ComprehensiveIncomeStatementHypercube','http://www.xbrl.org/2003/role/label','en-US','Comprehensive Income Statement [Hypercube]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'ComprehensiveIncomeStatementLineItems','http://www.xbrl.org/2003/role/label','en-US','Comprehensive Income Statement [Line Items]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'CorrectionOfAnError','http://www.xbrl.org/2003/role/label','en-US','Correction of an Error'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'CurrentReportMember','http://www.xbrl.org/2003/role/label','en-US','Current Report [Member]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'DistributionsToOwners','http://www.xbrl.org/2003/role/label','en-US','Distributions to Owners'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'DistributionsToOwners','http://www.xbrl.org/2009/role/negatedLabel','en-US','(Distributions to Owners)'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'DistributionsToOwners','http://www.xbrl.org/2003/role/documentation','en-US','Distributions to owners are decreases in equity of a particular business enterprise resulting from transferring assets, rendering services, or incurring liabilities by the enterprise to owners. Distributions to owners decrease ownership interest (or equity) in an enterprise.'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Equity','http://www.xbrl.org/2006/role/restatedLabel','en-US','Equity, Restated'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Equity','http://www.xbrl.org/2003/role/periodEndLabel','en-US','Equity, Ending Balance'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Equity','http://www.xbrl.org/2003/role/periodStartLabel','en-US','Equity, Beginning Balance'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Equity','http://www.xbrl.org/2003/role/documentation','en-US','Equity or net assets is the residual interest in the assets of an entity that remains after deducting its liabilities. In a business enterprise, the equity is the ownership interest.'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Equity','http://www.xbrl.org/2003/role/label','en-US','Equity'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Equity','http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles/roles/originallyStatedLabel','en-US','Equity, Origionally Stated'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Expenses','http://www.xbrl.org/2003/role/documentation','en-US','Expenses are outflows or other using up of assets or incurrences of liabilities (or a combination of both) from delivering or producing goods, rendering services, or carrying out other activities that constitute the entity"s ongoing major or central opera'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Expenses','http://www.xbrl.org/2009/role/negatedLabel','en-US','(Expenses)'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Expenses','http://www.xbrl.org/2003/role/label','en-US','Expenses'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'FinancialHighlightsHypercube','http://www.xbrl.org/2003/role/label','en-US','Financial Highlights [Hypercube]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'FinancialHighlightsLineItems','http://www.xbrl.org/2003/role/label','en-US','Financial Highlights [Line Items]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'FinancialHighlightsSet','http://www.xbrl.org/2003/role/label','en-US','Financial Highlights [Set]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Forfeited','http://www.xbrl.org/2003/role/label','en-US','Forfeited'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Gains','http://www.xbrl.org/2003/role/documentation','en-US','Gains are increases in equity (net assets) from peripheral or incidental transactions of an entity and from all other transactions and other events and circumstances affecting the entity except those that result from revenues or investments by owners.'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Gains','http://www.xbrl.org/2003/role/label','en-US','Gains'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Granted','http://www.xbrl.org/2003/role/label','en-US','Granted'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'InvestmentsByOwners','http://www.xbrl.org/2003/role/documentation','en-US','Investments by owners are increases in equity of a particular business enterprise resulting from transfers to it from other entities of something valuable to obtain or increase ownership interests (or equity) in it. Assets are most commonly received as investments by owners, but that which is received may also include services or satisfaction or conversion of liabilities of the enterprise.'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'InvestmentsByOwners','http://www.xbrl.org/2003/role/label','en-US','Investments by Owners'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Liabilities','http://www.xbrl.org/2003/role/label','en-US','Liabilities'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Liabilities','http://www.xbrl.org/2003/role/documentation','en-US','Liabilities are probable future sacrifices of economic benefits arising from present obligations of a particular entity to transfer assets or provide services to other entities in the future as a result of past transactions or events.'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Losses','http://www.xbrl.org/2009/role/negatedLabel','en-US','(Losses)'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Losses','http://www.xbrl.org/2003/role/label','en-US','Losses'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Losses','http://www.xbrl.org/2003/role/documentation','en-US','Losses are decreases in equity (net assets) from peripheral or incidental transactions of an entity and from all other transactions and other events and circumstances affecting the entity except those that result from expenses or distributions to owners.'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'NatureOfOperationsTextBlock','http://www.xbrl.org/2003/role/label','en-US','Nature of Operations [Text Block]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'NonvestedFairValue','http://www.xbrl.org/2003/role/periodStartLabel','en-US','Nonvested Fair Value, Beginning Balance'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'NonvestedFairValue','http://www.xbrl.org/2003/role/periodEndLabel','en-US','Nonvested Fair Value, Ending Balance'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'NonvestedFairValue','http://www.xbrl.org/2003/role/label','en-US','Nonvested Fair Value'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'PoliciesHypercube','http://www.xbrl.org/2003/role/label','en-US','Policies [Hypercube]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'PoliciesLineItems','http://www.xbrl.org/2003/role/label','en-US','Policies [Line Items]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'PriorPeriodErrorsAdjustment','http://www.xbrl.org/2003/role/label','en-US','Prior Period Errors [Adjustment]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'PriorPeriodErrorsHypercube','http://www.xbrl.org/2003/role/label','en-US','Prior Period Errors [Hypercube]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'PriorPeriodErrorsLineItems','http://www.xbrl.org/2003/role/label','en-US','Prior Period Errors [Line Items]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'PriorReportMember','http://www.xbrl.org/2003/role/label','en-US','Prior Report [Member]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'ReportDateAxis','http://www.xbrl.org/2003/role/label','en-US','Report Date [Axis]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'RevenueRecognitionPolicyTextBlock','http://www.xbrl.org/2003/role/label','en-US','Revenue Recognition Policy [Text Block]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Revenues','http://www.xbrl.org/2003/role/label','en-US','Revenues'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Revenues','http://www.xbrl.org/2003/role/documentation','en-US','Revenues are inflows or other enhancements of assets of an entity or settlements of its liabilities (or a combination of both) from delivering or producing goods, rendering services, or other activities that constitute the entity"s ongoing major or centra'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'ScenarioAxis','http://www.xbrl.org/2003/role/label','en-US','Scenario [Axis]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'SegmentAlphaMember','http://www.xbrl.org/2003/role/label','en-US','Segment Alpha [Member]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'SegmentBravoMember','http://www.xbrl.org/2003/role/label','en-US','Segment Bravo [Member]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'SegmentCharlieMember','http://www.xbrl.org/2003/role/label','en-US','Segment Charlie [Member]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'SegmentRevenuesHypercube','http://www.xbrl.org/2003/role/label','en-US','Segment Revenues [Hypercube]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'SegmentRevenuesLineItems','http://www.xbrl.org/2003/role/label','en-US','Segment Revenues [Line Items]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'SegmentRevenuesSet','http://www.xbrl.org/2003/role/label','en-US','Sgement Revenues [Set]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'SegmentsAxis','http://www.xbrl.org/2003/role/label','en-US','Segments [Axis]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'VarianceAnalysisHypercube','http://www.xbrl.org/2003/role/label','en-US','Variance Analysis [Hypercube]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'VarianceAnalysisLineItems','http://www.xbrl.org/2003/role/label','en-US','Variance Analysis [Line Items]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'VarianceAnalysisRollUp','http://www.xbrl.org/2003/role/label','en-US','Variance Analysis [Roll Up]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'VarianceMember','http://www.xbrl.org/2003/role/label','en-US','Variance [Member]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'Vested','http://www.xbrl.org/2003/role/label','en-US','Vested'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'WeightedAverageGrantDateFairValueHypercube','http://www.xbrl.org/2003/role/label','en-US','Weighted Average Grant Date Fair Value [Hypercube]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'WeightedAverageGrantDateFairValueLineItems','http://www.xbrl.org/2003/role/label','en-US','Weighted Average Grant Date Fair Value [Line Items]'). label("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',proof:'WeightedAverageGrantDateFairValueRollForwardInfo','http://www.xbrl.org/2003/role/label','en-US','Weighted Average Grant Date Fair Value [Roll Forward Info]'). % --- presentation(report,url,forRole,parentConcept,childConcept,order,preferredLabelRole): presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/BalanceSheet',proof:'BalanceSheetHypercube',proof:'BalanceSheetLineItems',1,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/BalanceSheet',proof:'BalanceSheetLineItems',proof:'BalanceSheetSet',2,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/BalanceSheet',proof:'BalanceSheetSet',proof:'Assets',3,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/BalanceSheet',proof:'BalanceSheetSet',proof:'Liabilities',4,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/BalanceSheet',proof:'BalanceSheetSet',proof:'Equity',5,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncomeStatementHypercube',proof:'ComprehensiveIncomeStatementLineItems',11,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/StockPlanActivity',proof:'WeightedAverageGrantDateFairValueHypercube',proof:'WeightedAverageGrantDateFairValueLineItems',12,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncomeStatementLineItems',proof:'ComprehensiveIncomeRollUp',12,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncomeRollUp',proof:'Revenues',13,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/StockPlanActivity',proof:'WeightedAverageGrantDateFairValueLineItems',proof:'WeightedAverageGrantDateFairValueRollForwardInfo',13,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/StockPlanActivity',proof:'WeightedAverageGrantDateFairValueRollForwardInfo',proof:'NonvestedFairValue',14,'http://www.xbrl.org/2003/role/periodStartLabel'). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncomeRollUp',proof:'Expenses',14,'http://www.xbrl.org/2009/role/negatedLabel'). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncomeRollUp',proof:'Gains',15,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/StockPlanActivity',proof:'WeightedAverageGrantDateFairValueRollForwardInfo',proof:'Granted',15,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncomeRollUp',proof:'Losses',16,'http://www.xbrl.org/2009/role/negatedLabel'). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/StockPlanActivity',proof:'WeightedAverageGrantDateFairValueRollForwardInfo',proof:'Vested',16,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncomeRollUp',proof:'ComprehensiveIncome',17,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/StockPlanActivity',proof:'WeightedAverageGrantDateFairValueRollForwardInfo',proof:'Forfeited',17,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/StockPlanActivity',proof:'WeightedAverageGrantDateFairValueRollForwardInfo',proof:'NonvestedFairValue',18,'http://www.xbrl.org/2003/role/periodEndLabel'). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'VarianceAnalysisHypercube',proof:'ScenarioAxis',21,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ScenarioAxis',proof:'ActualMember',22,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ActualMember',proof:'VarianceMember',23,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ActualMember',proof:'BudgetedMember',24,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/FinancialHighlights',proof:'FinancialHighlightsHypercube',proof:'FinancialHighlightsLineItems',25,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'VarianceAnalysisHypercube',proof:'VarianceAnalysisLineItems',25,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/FinancialHighlights',proof:'FinancialHighlightsLineItems',proof:'FinancialHighlightsSet',26,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'VarianceAnalysisLineItems',proof:'VarianceAnalysisRollUp',26,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/FinancialHighlights',proof:'FinancialHighlightsSet',proof:'Revenues',27,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'VarianceAnalysisRollUp',proof:'Revenues',27,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'VarianceAnalysisRollUp',proof:'Expenses',28,'http://www.xbrl.org/2009/role/negatedLabel'). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/FinancialHighlights',proof:'FinancialHighlightsSet',proof:'ComprehensiveIncome',28,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/FinancialHighlights',proof:'FinancialHighlightsSet',proof:'DistributionsToOwners',29,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'VarianceAnalysisRollUp',proof:'Gains',29,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'VarianceAnalysisRollUp',proof:'Losses',30,'http://www.xbrl.org/2009/role/negatedLabel'). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'VarianceAnalysisRollUp',proof:'ComprehensiveIncome',31,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/Policies',proof:'PoliciesHypercube',proof:'PoliciesLineItems',41,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/Policies',proof:'PoliciesLineItems',proof:'BasisOfReportingTextBlock',42,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/Policies',proof:'PoliciesLineItems',proof:'NatureOfOperationsTextBlock',43,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/Policies',proof:'PoliciesLineItems',proof:'RevenueRecognitionPolicyTextBlock',44,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/ChangesInEquity',proof:'ChangesInEquityHypercube',proof:'ChangesInEquityLineItems',51,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/ChangesInEquity',proof:'ChangesInEquityLineItems',proof:'ChangesInEquityRollForward',52,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/ChangesInEquity',proof:'ChangesInEquityRollForward',proof:'Equity',53,'http://www.xbrl.org/2003/role/periodStartLabel'). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/ChangesInEquity',proof:'ChangesInEquityRollForward',proof:'ComprehensiveIncome',54,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/ChangesInEquity',proof:'ChangesInEquityRollForward',proof:'InvestmentsByOwners',55,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'SegmentRevenuesHypercube',proof:'SegmentsAxis',55,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/ChangesInEquity',proof:'ChangesInEquityRollForward',proof:'DistributionsToOwners',56,'http://www.xbrl.org/2009/role/negatedLabel'). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'SegmentsAxis',proof:'AllSegmentsMember',56,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/ChangesInEquity',proof:'ChangesInEquityRollForward',proof:'Equity',57,'http://www.xbrl.org/2003/role/periodEndLabel'). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'AllSegmentsMember',proof:'SegmentAlphaMember',57,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'AllSegmentsMember',proof:'SegmentBravoMember',58,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'AllSegmentsMember',proof:'SegmentCharlieMember',59,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'SegmentRevenuesHypercube',proof:'SegmentRevenuesLineItems',60,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'SegmentRevenuesLineItems',proof:'SegmentRevenuesSet',61,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'SegmentRevenuesSet',proof:'Revenues',62,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'PriorPeriodErrorsHypercube',proof:'ReportDateAxis',63,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'ReportDateAxis',proof:'CurrentReportMember',64,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'CurrentReportMember',proof:'PriorReportMember',65,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'PriorPeriodErrorsHypercube',proof:'PriorPeriodErrorsLineItems',66,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'PriorPeriodErrorsLineItems',proof:'PriorPeriodErrorsAdjustment',67,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'PriorPeriodErrorsAdjustment',proof:'Equity',68,'http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles/roles/originallyStatedLabel'). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'PriorPeriodErrorsAdjustment',proof:'ChangesInAccountingPolicy',69,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'PriorPeriodErrorsAdjustment',proof:'CorrectionOfAnError',70,null). presentation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'PriorPeriodErrorsAdjustment',proof:'Equity',71,'http://www.xbrl.org/2006/role/restatedLabel'). % --- definition(report,url,forRole,fromConcept,to,role(domain-member/general-special/etc),order): definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'VarianceAnalysisLineItems',proof:'Revenues','http://xbrl.org/int/dim/arcrole/domain-member',1). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/BalanceSheet',proof:'BalanceSheetLineItems',proof:'Assets','http://xbrl.org/int/dim/arcrole/domain-member',1). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/BalanceSheet',proof:'BalanceSheetLineItems',proof:'Liabilities','http://xbrl.org/int/dim/arcrole/domain-member',2). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'VarianceAnalysisLineItems',proof:'Expenses','http://xbrl.org/int/dim/arcrole/domain-member',2). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/BalanceSheet',proof:'BalanceSheetLineItems',proof:'Equity','http://xbrl.org/int/dim/arcrole/domain-member',3). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'VarianceAnalysisLineItems',proof:'Gains','http://xbrl.org/int/dim/arcrole/domain-member',3). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/BalanceSheet',proof:'BalanceSheetLineItems',proof:'BalanceSheetHypercube','http://xbrl.org/int/dim/arcrole/all',4). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'VarianceAnalysisLineItems',proof:'Losses','http://xbrl.org/int/dim/arcrole/domain-member',4). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'VarianceAnalysisLineItems',proof:'ComprehensiveIncome','http://xbrl.org/int/dim/arcrole/domain-member',5). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncomeStatementLineItems',proof:'Revenues','http://xbrl.org/int/dim/arcrole/domain-member',6). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'VarianceAnalysisLineItems',proof:'VarianceAnalysisHypercube','http://xbrl.org/int/dim/arcrole/all',6). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'VarianceAnalysisHypercube',proof:'ScenarioAxis','http://xbrl.org/int/dim/arcrole/hypercube-dimension',7). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncomeStatementLineItems',proof:'Expenses','http://xbrl.org/int/dim/arcrole/domain-member',7). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ScenarioAxis',proof:'ActualMember','http://xbrl.org/int/dim/arcrole/dimension-domain',8). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncomeStatementLineItems',proof:'Gains','http://xbrl.org/int/dim/arcrole/domain-member',8). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ActualMember',proof:'BudgetedMember','http://xbrl.org/int/dim/arcrole/domain-member',9). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncomeStatementLineItems',proof:'ComprehensiveIncomeStatementHypercube','http://xbrl.org/int/dim/arcrole/all',9). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ActualMember',proof:'VarianceMember','http://xbrl.org/int/dim/arcrole/domain-member',10). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncomeStatementLineItems',proof:'Losses','http://xbrl.org/int/dim/arcrole/domain-member',10). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ScenarioAxis',proof:'ActualMember','http://xbrl.org/int/dim/arcrole/dimension-default',11). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/ChangesInEquity',proof:'ChangesInEquityLineItems',proof:'Equity','http://xbrl.org/int/dim/arcrole/domain-member',11). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/ChangesInEquity',proof:'ChangesInEquityLineItems',proof:'ComprehensiveIncome','http://xbrl.org/int/dim/arcrole/domain-member',12). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncomeStatementLineItems',proof:'ComprehensiveIncome','http://xbrl.org/int/dim/arcrole/domain-member',13). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/ChangesInEquity',proof:'ChangesInEquityLineItems',proof:'InvestmentsByOwners','http://xbrl.org/int/dim/arcrole/domain-member',14). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/ChangesInEquity',proof:'ChangesInEquityLineItems',proof:'ChangesInEquityHypercube','http://xbrl.org/int/dim/arcrole/all',15). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/ChangesInEquity',proof:'ChangesInEquityLineItems',proof:'DistributionsToOwners','http://xbrl.org/int/dim/arcrole/domain-member',16). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/StockPlanActivity',proof:'WeightedAverageGrantDateFairValueLineItems',proof:'NonvestedFairValue','http://xbrl.org/int/dim/arcrole/domain-member',20). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/StockPlanActivity',proof:'WeightedAverageGrantDateFairValueLineItems',proof:'Granted','http://xbrl.org/int/dim/arcrole/domain-member',21). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/StockPlanActivity',proof:'WeightedAverageGrantDateFairValueLineItems',proof:'Vested','http://xbrl.org/int/dim/arcrole/domain-member',22). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/StockPlanActivity',proof:'WeightedAverageGrantDateFairValueLineItems',proof:'Forfeited','http://xbrl.org/int/dim/arcrole/domain-member',23). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/StockPlanActivity',proof:'WeightedAverageGrantDateFairValueLineItems',proof:'WeightedAverageGrantDateFairValueHypercube','http://xbrl.org/int/dim/arcrole/all',24). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/FinancialHighlights',proof:'FinancialHighlightsLineItems',proof:'Revenues','http://xbrl.org/int/dim/arcrole/domain-member',27). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/FinancialHighlights',proof:'FinancialHighlightsLineItems',proof:'ComprehensiveIncome','http://xbrl.org/int/dim/arcrole/domain-member',28). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/FinancialHighlights',proof:'FinancialHighlightsLineItems',proof:'DistributionsToOwners','http://xbrl.org/int/dim/arcrole/domain-member',29). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/FinancialHighlights',proof:'FinancialHighlightsLineItems',proof:'FinancialHighlightsHypercube','http://xbrl.org/int/dim/arcrole/all',30). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/Policies',proof:'PoliciesLineItems',proof:'BasisOfReportingTextBlock','http://xbrl.org/int/dim/arcrole/domain-member',42). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/Policies',proof:'PoliciesLineItems',proof:'NatureOfOperationsTextBlock','http://xbrl.org/int/dim/arcrole/domain-member',43). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/Policies',proof:'PoliciesLineItems',proof:'RevenueRecognitionPolicyTextBlock','http://xbrl.org/int/dim/arcrole/domain-member',44). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/Policies',proof:'PoliciesLineItems',proof:'PoliciesHypercube','http://xbrl.org/int/dim/arcrole/all',45). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'SegmentRevenuesLineItems',proof:'Revenues','http://xbrl.org/int/dim/arcrole/domain-member',55). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'SegmentRevenuesLineItems',proof:'SegmentRevenuesHypercube','http://xbrl.org/int/dim/arcrole/all',56). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'SegmentRevenuesHypercube',proof:'SegmentsAxis','http://xbrl.org/int/dim/arcrole/hypercube-dimension',57). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'SegmentsAxis',proof:'AllSegmentsMember','http://xbrl.org/int/dim/arcrole/dimension-domain',58). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'SegmentsAxis',proof:'AllSegmentsMember','http://xbrl.org/int/dim/arcrole/dimension-default',59). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'AllSegmentsMember',proof:'SegmentAlphaMember','http://xbrl.org/int/dim/arcrole/domain-member',60). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'AllSegmentsMember',proof:'SegmentBravoMember','http://xbrl.org/int/dim/arcrole/domain-member',61). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/SegmentRevenues',proof:'AllSegmentsMember',proof:'SegmentCharlieMember','http://xbrl.org/int/dim/arcrole/domain-member',62). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'PriorPeriodErrorsLineItems',proof:'Equity','http://xbrl.org/int/dim/arcrole/domain-member',67). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'PriorPeriodErrorsLineItems',proof:'ChangesInAccountingPolicy','http://xbrl.org/int/dim/arcrole/domain-member',68). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'PriorPeriodErrorsLineItems',proof:'CorrectionOfAnError','http://xbrl.org/int/dim/arcrole/domain-member',69). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'PriorPeriodErrorsLineItems',proof:'PriorPeriodErrorsHypercube','http://xbrl.org/int/dim/arcrole/all',70). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'PriorPeriodErrorsHypercube',proof:'ReportDateAxis','http://xbrl.org/int/dim/arcrole/hypercube-dimension',71). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'ReportDateAxis',proof:'CurrentReportMember','http://xbrl.org/int/dim/arcrole/dimension-domain',72). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'ReportDateAxis',proof:'CurrentReportMember','http://xbrl.org/int/dim/arcrole/dimension-default',73). definition("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','http://www.xbrlsite.com/proof/role/PriorPeriodErrors',proof:'CurrentReportMember',proof:'PriorReportMember','http://xbrl.org/int/dim/arcrole/domain-member',74). % --- calculation(report,url,forRole,fromConcept,to,weight,order): calculation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-cal.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome',proof:'Revenues',1,'18'). calculation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-cal.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome',proof:'Expenses',-1,'19'). calculation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-cal.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome',proof:'Gains',1,'20'). calculation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-cal.xml','http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome',proof:'Losses',-1,'21'). calculation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-cal.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome',proof:'Revenues',1,'1'). calculation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-cal.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome',proof:'Expenses',-1,'2'). calculation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-cal.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome',proof:'Gains',1,'3'). calculation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-cal.xml','http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome',proof:'Losses',-1,'4'). % --- formula_(report,url,forRole,id,type((valueAssertion)/(formula)),aspect(dimensional/nonDimensional?),rule,vars): formula_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Adjustment-Code-ADJ01-formula.xml','http://www.xbrl.org/2003/role/link','Adjustment_ADJ01',valueAssertion,dimensional,_10954=_10966+_10968+_10962,['ChangesInAccountingPolicy'=filter(_10962,[fallback(null),explicitDimension(proof:'ReportDateAxis',[proof:'CurrentReportMember']),concept(proof:'ChangesInAccountingPolicy')]),'CorrectionOfAnError'=filter(_10968,[fallback(null),explicitDimension(proof:'ReportDateAxis',[proof:'CurrentReportMember']),concept(proof:'CorrectionOfAnError')]),'OrigionallyStated'=filter(_10966,[fallback(null),explicitDimension(proof:'ReportDateAxis',[proof:'PriorReportMember']),concept(proof:'Equity')]),'Restated'=filter(_10954,[fallback(null),explicitDimension(proof:'ReportDateAxis',[proof:'CurrentReportMember']),concept(proof:'Equity')])]). formula_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Consistency-Code-BS01-formula.xml','http://www.xbrl.org/2003/role/link','Arithmetic_BS01',valueAssertion,dimensional,_10954=_10960+_10962,['Assets'=filter(_10954,[fallback(null),concept(proof:'Assets')]),'Equity'=filter(_10962,[fallback(null),concept(proof:'Equity')]),'Liabilities'=filter(_10960,[fallback(null),concept(proof:'Liabilities')])]). formula_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Consistency-Code-IS01-formula.xml','http://www.xbrl.org/2003/role/link','Arithmetic_IS01',valueAssertion,dimensional,_10954=_10972-_10974+_10968-_10962,['ComprehensiveIncome'=filter(_10954,[fallback(null),concept(proof:'ComprehensiveIncome')]),'Expenses'=filter(_10974,[fallback(null),concept(proof:'Expenses')]),'Gains'=filter(_10968,[fallback(null),concept(proof:'Gains')]),'Losses'=filter(_10962,[fallback(null),concept(proof:'Losses')]),'Revenues'=filter(_10972,[fallback(null),concept(proof:'Revenues')])]). formula_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-MemberAggregation-Code-MA1-formula.xml','http://www.xbrl.org/2003/role/link','MemberAggregation_MA1',valueAssertion,dimensional,_10954 eq sum(_10960),['Each'=filter(_10960,[fallback(null),explicitDimension(proof:'SegmentsAxis',[under('Total','http://www.xbrlsite.com/proof/role/SegmentRevenues','http://xbrl.org/int/dim/arcrole/domain-member',child)]),concept(proof:'Revenues')]),'Total'=filter(_10954,[fallback(null),concept(proof:'Revenues')])]). formula_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-RollForward-Code-SHE01-formula.xml','http://www.xbrl.org/2003/role/link','RollForward_SHE01',valueAssertion,dimensional,_10972+_10974+_10968-_10962=_10956,['ComprehensiveIncome'=filter(_10974,[fallback(null),concept(proof:'ComprehensiveIncome')]),'DistributionsToOwners'=filter(_10962,[fallback(null),concept(proof:'DistributionsToOwners')]),'Equity_BalanceEnd'=filter(_10956,[fallback(null),concept(proof:'Equity'),instantDuration('ComprehensiveIncome',end)]),'Equity_BalanceStart'=filter(_10972,[fallback(null),concept(proof:'Equity'),instantDuration('ComprehensiveIncome',start)]),'InvestmentsByOwners'=filter(_10968,[fallback(null),concept(proof:'InvestmentsByOwners')])]). formula_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Variance-Code-VAR01-formula.xml','http://www.xbrl.org/2003/role/link','Variance_VAR01',valueAssertion,dimensional,_10954=_10960+_10962,['Actual'=filter(_10954,[fallback(null),explicitDimension(proof:'ScenarioAxis',[proof:'ActualMember']),concept(proof:'Revenues')]),'Budget'=filter(_10960,[fallback(null),explicitDimension(proof:'ScenarioAxis',[proof:'BudgetedMember']),concept(proof:'Revenues')]),'Variance'=filter(_10962,[fallback(null),explicitDimension(proof:'ScenarioAxis',[proof:'VarianceMember']),concept(proof:'Revenues')])]). formula_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Variance-Code-VAR02-formula.xml','http://www.xbrl.org/2003/role/link','Variance_VAR02',valueAssertion,dimensional,_10954=_10960+_10962,['Actual'=filter(_10954,[fallback(null),explicitDimension(proof:'ScenarioAxis',[proof:'ActualMember']),concept(proof:'Expenses')]),'Budget'=filter(_10960,[fallback(null),explicitDimension(proof:'ScenarioAxis',[proof:'BudgetedMember']),concept(proof:'Expenses')]),'Variance'=filter(_10962,[fallback(null),explicitDimension(proof:'ScenarioAxis',[proof:'VarianceMember']),concept(proof:'Expenses')])]). formula_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Variance-Code-VAR03-formula.xml','http://www.xbrl.org/2003/role/link','Variance_VAR03',valueAssertion,dimensional,_10954=_10960+_10962,['Actual'=filter(_10954,[fallback(null),explicitDimension(proof:'ScenarioAxis',[proof:'ActualMember']),concept(proof:'Gains')]),'Budget'=filter(_10960,[fallback(null),explicitDimension(proof:'ScenarioAxis',[proof:'BudgetedMember']),concept(proof:'Gains')]),'Variance'=filter(_10962,[fallback(null),explicitDimension(proof:'ScenarioAxis',[proof:'VarianceMember']),concept(proof:'Gains')])]). formula_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Variance-Code-VAR04-formula.xml','http://www.xbrl.org/2003/role/link','Variance_VAR04',valueAssertion,dimensional,_10954=_10960+_10962,['Actual'=filter(_10954,[fallback(null),explicitDimension(proof:'ScenarioAxis',[proof:'ActualMember']),concept(proof:'Losses')]),'Budget'=filter(_10960,[fallback(null),explicitDimension(proof:'ScenarioAxis',[proof:'BudgetedMember']),concept(proof:'Losses')]),'Variance'=filter(_10962,[fallback(null),explicitDimension(proof:'ScenarioAxis',[proof:'VarianceMember']),concept(proof:'Losses')])]). formula_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Variance-Code-VAR05-formula.xml','http://www.xbrl.org/2003/role/link','Variance_VAR05',valueAssertion,dimensional,_10954=_10960+_10962,['Actual'=filter(_10954,[fallback(null),explicitDimension(proof:'ScenarioAxis',[proof:'ActualMember']),concept(proof:'ComprehensiveIncome')]),'Budget'=filter(_10960,[fallback(null),explicitDimension(proof:'ScenarioAxis',[proof:'BudgetedMember']),concept(proof:'ComprehensiveIncome')]),'Variance'=filter(_10962,[fallback(null),explicitDimension(proof:'ScenarioAxis',[proof:'VarianceMember']),concept(proof:'ComprehensiveIncome')])]). formula_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Arithmetic-Other-formula.xml','http://www.xbrl.org/2003/role/link','CONSISTENCY_AccountingEquation',valueAssertion,dimensional,_10954=_10960+_10962,['Assets'=filter(_10954,[fallback(null),concept(proof:'Assets')]),'Equity'=filter(_10962,[fallback(null),concept(proof:'Equity')]),'Liabilities'=filter(_10960,[fallback(null),concept(proof:'Liabilities')])]). formula_("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Arithmetic-Other-formula.xml','http://www.xbrl.org/2003/role/link','CONSISTENCY_SFAC6_ElementsOfFinancialStatement',valueAssertion,dimensional,0=_10972+(_10984-_10986+(_10990-_10992))+(_10996-_10998)+(_11002-_11004),['Assets_BalanceEnd'=filter(_11004,[fallback(null),concept(proof:'Assets'),instantDuration('Revenues',end)]),'DistributionsToOwners'=filter(_10998,[fallback(null),concept(proof:'DistributionsToOwners')]),'Equity_BalanceStart'=filter(_10972,[fallback(null),concept(proof:'Equity'),instantDuration('Revenues',start)]),'Expenses'=filter(_10986,[fallback(null),concept(proof:'Expenses')]),'Gains'=filter(_10990,[fallback(null),concept(proof:'Gains')]),'InvestmentsByOwners'=filter(_10996,[fallback(null),concept(proof:'InvestmentsByOwners')]),'Liabilities_BalanceEnd'=filter(_11002,[fallback(null),concept(proof:'Liabilities'),instantDuration('Revenues',end)]),'Losses'=filter(_10992,[fallback(null),concept(proof:'Losses')]),'Revenues'=filter(_10984,[fallback(null),concept(proof:'Revenues')])]). % --- linkbaseTitle(report,linkbaseURL,title): linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml','Label Links, all'). linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml','Presentation Links, all'). linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-cal.xml','Calculation Links, all'). linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml','Definition Links, all'). linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-ref.xml','Reference Links, all'). linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Adjustment-Code-ADJ01-formula.xml','Adjustment rules'). linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Consistency-Code-BS01-formula.xml','Consistency rules'). linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Consistency-Code-IS01-formula.xml','Consistency rules'). linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-MemberAggregation-Code-MA1-formula.xml','MemberAggregation rules'). linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-RollForward-Code-SHE01-formula.xml','RollForward rules'). linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Variance-Code-VAR01-formula.xml','Variance rules'). linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Variance-Code-VAR02-formula.xml','Variance rules'). linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Variance-Code-VAR03-formula.xml','Variance rules'). linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Variance-Code-VAR04-formula.xml','Variance rules'). linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Variance-Code-VAR05-formula.xml','Variance rules'). linkbaseTitle("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Arithmetic-Other-formula.xml','Title'). % --- prefixNamespace(report,prefix,iri): prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",link,'http://www.xbrl.org/2003/linkbase'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",xlink,'http://www.w3.org/1999/xlink'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",iso4217,'http://www.xbrl.org/2003/iso4217'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",xbrldi,'http://xbrl.org/2006/xbrldi'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",xbrldt,'http://xbrl.org/2005/xbrldt'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",xsi,'http://www.w3.org/2001/XMLSchema-instance'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",proof,'http://www.xbrlsite.com/proof'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",xbrli,'http://www.xbrl.org/2003/instance'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",nonnum,'http://www.xbrl.org/dtr/type/non-numeric'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",num,'http://www.xbrl.org/dtr/type/numeric'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",xl,'http://www.xbrl.org/2003/XLink'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",xs,'http://www.w3.org/2001/XMLSchema'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",xsd,'http://www.w3.org/2001/XMLSchema'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",negated,'http://www.xbrl.org/2009/role/negated'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'cm-roles','http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",restated,'http://www.xbrl.org/role/fr/RestatedLabel/2008-07-31'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",ref,'http://www.xbrl.org/2004/ref'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",xfi,'http://www.xbrl.org/2008/function/instance'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",generic,'http://xbrl.org/2008/generic'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",formula,'http://xbrl.org/2008/formula'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",validation,'http://xbrl.org/2008/validation'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",ca,'http://xbrl.org/2008/assertion/consistency'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",ea,'http://xbrl.org/2008/assertion/existence'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",va,'http://xbrl.org/2008/assertion/value'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",variable,'http://xbrl.org/2008/variable'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",pf,'http://xbrl.org/2008/filter/period'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",cf,'http://xbrl.org/2008/filter/concept'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",df,'http://xbrl.org/2008/filter/dimension'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",gf,'http://xbrl.org/2008/filter/general'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",label,'http://xbrl.org/2008/label'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",uf,'http://xbrl.org/2008/filter/unit'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",ef,'http://xbrl.org/2008/filter/entity'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",msg,'http://xbrl.org/2010/message'). prefixNamespace("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",gen,'http://xbrl.org/2008/generic'). % --- namespaceLocation(report,namespace,url): namespaceLocation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrlsite.com/proof','http://xbrlsite.azurewebsites.net/2020/master/proof/proof.xsd'). namespaceLocation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/instance','http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd'). namespaceLocation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/linkbase','http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd'). namespaceLocation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/XLink','http://www.xbrl.org/2003/xl-2003-12-31.xsd'). namespaceLocation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.w3.org/1999/xlink','http://www.xbrl.org/2003/xlink-2003-12-31.xsd'). namespaceLocation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrl.org/2005/xbrldt','http://www.xbrl.org/2005/xbrldt-2005.xsd'). namespaceLocation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/non-numeric','http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd'). namespaceLocation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/numeric','http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd'). namespaceLocation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2009/role/negated','http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd'). namespaceLocation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles','http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles.xsd'). namespaceLocation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/role/fr/RestatedLabel/2008-07-31','http://www.xbrl.org/lrr/role/restated-2006-02-21.xsd'). namespaceLocation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrl.org/2008/generic','http://www.xbrl.org/2008/generic-link.xsd'). namespaceLocation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrl.org/2008/label','http://www.xbrl.org/2008/generic-label.xsd'). namespaceLocation("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrl.org/2010/message','http://www.xbrl.org/2010/generic-message.xsd'). % --- mySchema(report,iri): mySchema("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrlsite.com/proof'). % --- loadedResource(report,url,whenEpochSeconds): loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof.xsd',1605524456.506633). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd',1605524456.50852). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd',1605524456.510337). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xl-2003-12-31.xsd',1605524456.511259). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2003/xlink-2003-12-31.xsd',1605524456.511813). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2005/xbrldt-2005.xsd',1605524456.513962). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd',1605524456.514687). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd',1605524456.515184). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-lab.xml',1605524456.519112). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd',1605524456.519538). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2016/conceptual-model/cm-roles.xsd',1605524456.520222). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/lrr/role/restated-2006-02-21.xsd',1605524456.520934). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-pre.xml',1605524456.538919). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-cal.xml',1605524456.572657). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-def.xml',1605524456.58385). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/proof-ref.xml',1605524456.625368). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Adjustment-Code-ADJ01-formula.xml',1605524456.627553). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2008/generic-link.xsd',1605524456.628077). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2008/generic-label.xsd',1605524456.628662). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://www.xbrl.org/2010/generic-message.xsd',1605524456.629247). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Consistency-Code-BS01-formula.xml',1605524456.632582). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Consistency-Code-IS01-formula.xml',1605524456.635593). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-MemberAggregation-Code-MA1-formula.xml',1605524456.638879). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-RollForward-Code-SHE01-formula.xml',1605524456.642892). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Variance-Code-VAR01-formula.xml',1605524456.649842). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Variance-Code-VAR02-formula.xml',1605524456.655974). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Variance-Code-VAR03-formula.xml',1605524456.659585). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Variance-Code-VAR04-formula.xml',1605524456.662912). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Variance-Code-VAR05-formula.xml',1605524456.666176). loadedResource("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",'http://xbrlsite.azurewebsites.net/2020/master/proof/Rule-Arithmetic-Other-formula.xml',1605524456.669945). % --- complaint(report,type(not_yet/bad_report),context,message): % --- ruleOutcome(report,i/c/notEvaluated,ruleID,ruleInstanceID,index,supportingFact): ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Adjustment_ADJ01',1,1,factKey(proof:'ChangesInAccountingPolicy','I-2019','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Adjustment_ADJ01',1,2,factKey(proof:'CorrectionOfAnError','I-2019','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Adjustment_ADJ01',1,3,factKey(proof:'Equity','I-2019-OrigionallyStated','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Adjustment_ADJ01',1,4,factKey(proof:'Equity','I-2019','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_BS01',2,1,factKey(proof:'Assets','I-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_BS01',2,2,factKey(proof:'Equity','I-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_BS01',2,3,factKey(proof:'Liabilities','I-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_BS01',3,1,factKey(proof:'Assets','I-2019','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_BS01',3,2,factKey(proof:'Equity','I-2019','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_BS01',3,3,factKey(proof:'Liabilities','I-2019','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',4,1,factKey(proof:'ComprehensiveIncome','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',4,2,factKey(proof:'Expenses','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',4,3,factKey(proof:'Gains','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',4,4,factKey(proof:'Losses','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',4,5,factKey(proof:'Revenues','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',5,1,factKey(proof:'ComprehensiveIncome','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',5,2,factKey(proof:'Expenses','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',5,3,factKey(proof:'Gains','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',5,4,factKey(proof:'Losses','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',5,5,factKey(proof:'Revenues','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',6,1,factKey(proof:'ComprehensiveIncome','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',6,2,factKey(proof:'Expenses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',6,3,factKey(proof:'Gains','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',6,4,factKey(proof:'Losses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',6,5,factKey(proof:'Revenues','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',7,1,factKey(proof:'ComprehensiveIncome','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',7,2,factKey(proof:'Expenses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',7,3,factKey(proof:'Gains','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',7,4,factKey(proof:'Losses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Arithmetic_IS01',7,5,factKey(proof:'Revenues','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'MemberAggregation_MA1',8,1,factKey(proof:'Revenues','D-2020-SegmentAlpha','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'MemberAggregation_MA1',8,2,factKey(proof:'Revenues','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'MemberAggregation_MA1',9,1,factKey(proof:'Revenues','D-2020-SegmentBravo','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'MemberAggregation_MA1',9,2,factKey(proof:'Revenues','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'MemberAggregation_MA1',10,1,factKey(proof:'Revenues','D-2020-SegmentCharlie','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'MemberAggregation_MA1',10,2,factKey(proof:'Revenues','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'RollForward_SHE01',11,1,factKey(proof:'ComprehensiveIncome','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'RollForward_SHE01',11,2,factKey(proof:'DistributionsToOwners','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'RollForward_SHE01',11,3,factKey(proof:'Equity','I-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'RollForward_SHE01',11,4,factKey(proof:'Equity','I-2019','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'RollForward_SHE01',11,5,factKey(proof:'InvestmentsByOwners','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Variance_VAR01',12,1,factKey(proof:'Revenues','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Variance_VAR01',12,2,factKey(proof:'Revenues','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Variance_VAR01',12,3,factKey(proof:'Revenues','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Variance_VAR02',13,1,factKey(proof:'Expenses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Variance_VAR02',13,2,factKey(proof:'Expenses','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Variance_VAR02',13,3,factKey(proof:'Expenses','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Variance_VAR03',14,1,factKey(proof:'Gains','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Variance_VAR03',14,2,factKey(proof:'Gains','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Variance_VAR03',14,3,factKey(proof:'Gains','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Variance_VAR04',15,1,factKey(proof:'Losses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Variance_VAR04',15,2,factKey(proof:'Losses','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Variance_VAR04',15,3,factKey(proof:'Losses','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Variance_VAR05',16,1,factKey(proof:'ComprehensiveIncome','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Variance_VAR05',16,2,factKey(proof:'ComprehensiveIncome','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'Variance_VAR05',16,3,factKey(proof:'ComprehensiveIncome','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'CONSISTENCY_AccountingEquation',17,1,factKey(proof:'Assets','I-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'CONSISTENCY_AccountingEquation',17,2,factKey(proof:'Equity','I-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'CONSISTENCY_AccountingEquation',17,3,factKey(proof:'Liabilities','I-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'CONSISTENCY_AccountingEquation',18,1,factKey(proof:'Assets','I-2019','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'CONSISTENCY_AccountingEquation',18,2,factKey(proof:'Equity','I-2019','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'CONSISTENCY_AccountingEquation',18,3,factKey(proof:'Liabilities','I-2019','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'CONSISTENCY_SFAC6_ElementsOfFinancialStatement',19,1,factKey(proof:'Assets','I-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'CONSISTENCY_SFAC6_ElementsOfFinancialStatement',19,2,factKey(proof:'DistributionsToOwners','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'CONSISTENCY_SFAC6_ElementsOfFinancialStatement',19,3,factKey(proof:'Equity','I-2019','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'CONSISTENCY_SFAC6_ElementsOfFinancialStatement',19,4,factKey(proof:'Expenses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'CONSISTENCY_SFAC6_ElementsOfFinancialStatement',19,5,factKey(proof:'Gains','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'CONSISTENCY_SFAC6_ElementsOfFinancialStatement',19,6,factKey(proof:'InvestmentsByOwners','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'CONSISTENCY_SFAC6_ElementsOfFinancialStatement',19,7,factKey(proof:'Liabilities','I-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'CONSISTENCY_SFAC6_ElementsOfFinancialStatement',19,8,factKey(proof:'Losses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,'CONSISTENCY_SFAC6_ElementsOfFinancialStatement',19,9,factKey(proof:'Revenues','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),20,1,factKey(proof:'ComprehensiveIncome','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),20,2,factKey(proof:'Revenues','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),20,3,factKey(proof:'Expenses','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),20,4,factKey(proof:'Gains','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),20,5,factKey(proof:'Losses','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),21,1,factKey(proof:'ComprehensiveIncome','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),21,2,factKey(proof:'Revenues','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),21,3,factKey(proof:'Expenses','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),21,4,factKey(proof:'Gains','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),21,5,factKey(proof:'Losses','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),22,1,factKey(proof:'ComprehensiveIncome','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),22,2,factKey(proof:'Revenues','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),22,3,factKey(proof:'Expenses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),22,4,factKey(proof:'Gains','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),22,5,factKey(proof:'Losses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),23,1,factKey(proof:'ComprehensiveIncome','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),23,2,factKey(proof:'Revenues','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),23,3,factKey(proof:'Expenses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),23,4,factKey(proof:'Gains','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/ComprehensiveIncome',proof:'ComprehensiveIncome'),23,5,factKey(proof:'Losses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),24,1,factKey(proof:'ComprehensiveIncome','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),24,2,factKey(proof:'Revenues','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),24,3,factKey(proof:'Expenses','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),24,4,factKey(proof:'Gains','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),24,5,factKey(proof:'Losses','D-2020-Variance','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),25,1,factKey(proof:'ComprehensiveIncome','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),25,2,factKey(proof:'Revenues','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),25,3,factKey(proof:'Expenses','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),25,4,factKey(proof:'Gains','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),25,5,factKey(proof:'Losses','D-2020-Budgeted','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),26,1,factKey(proof:'ComprehensiveIncome','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),26,2,factKey(proof:'Revenues','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),26,3,factKey(proof:'Expenses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),26,4,factKey(proof:'Gains','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),26,5,factKey(proof:'Losses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),27,1,factKey(proof:'ComprehensiveIncome','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),27,2,factKey(proof:'Revenues','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),27,3,factKey(proof:'Expenses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),27,4,factKey(proof:'Gains','D-2020','U-3B1D-4EF9-AD74-5402',reported)). ruleOutcome("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",c,calculation('http://www.xbrlsite.com/proof/role/VarianceAnalysis',proof:'ComprehensiveIncome'),27,5,factKey(proof:'Losses','D-2020','U-3B1D-4EF9-AD74-5402',reported)). % --- lastRuleInstanceID(report,id): lastRuleInstanceID("http://xbrlsite.azurewebsites.net/2020/master/proof/instance.xml",27). % --- sbrm_BaseInformation(Report,NamespacePrefix,NamespaceIdentifier,SchemaName): % --- sbrm_Terms(Report,Category,StandardLabel,Prefix,Name,DataType,BalanceType,PeriodType): % --- sbrm_Labels(Report,Term,Language,LabelRole,Label): % --- sbrm_Structures(Report,NetworkIdentifier,NetworkTitle,Sequence): % --- sbrm_Associations(Report,StructureType,NetworkIdentifier,AssociationFromName,AssociationRole,AssociationToName,CalculationPolarity,PreferredLabelRole,Sequence): % --- sbrm_Rules(Report,Category,Network,RuleCode,Rule,Concept,Dimension,MemberPrior,MemberCurrent,AdjustedConcept,MemberActual,MemberBudget,MemberVariance): % --- sbrm_Units(Report,Reference,Units): % --- sbrm_Contexts(Report,Reference,ReportingEntityAspect,CalendarPeriodAspect,NoncoreDimension1,NoncoreDimension1Member,NoncoreDimension2,NoncoreDimension2Member,NoncoreDimension3,NoncoreDimension3Member): % --- sbrm_Facts(Report,ContextRef,ReportingEntityAspect,CalendarPeriodAspect,ConceptAspect,FactValue,UnitsRef,Rounding,ID): % --- cached_fact(report,network,networkURI,root,concept,context,table,reportingEntity,period,segments_,segments,conceptLabel,negated,value,rawUnit,unit,decimals,parExplanations,at): </div> <div class="nb-cell markdown" name="md2"> #### Factset selection First, find all facts for concept 'Assets': </div> <div class="nb-cell query" name="q1"> fact_(R,proof:'Assets',_Hash,Context,Unit,Precision,Decimals,Value). </div> <div class="nb-cell markdown" name="md3"> Now all facts for budgeted Revenue: </div> <div class="nb-cell query" name="q2"> fact_(R,proof:'Revenues',_Hash,Context,Unit,Precision,Decimals,Value), context(R,Context,_Entity,Segments,Period), member(explicitDimension(proof:'ScenarioAxis',proof:'BudgetedMember'),Segments). </div> <div class="nb-cell markdown" name="md4"> All monetary facts: </div> <div class="nb-cell query" name="q3"> fact_(R,Concept,_Hash,Context,Unit,Precision,Decimals,Value), concept(R,Concept,_ID,xbrli:monetaryItemType,_SG,PeriodType,Abstract,Balance,Nillable). </div> <div class="nb-cell markdown" name="md5"> #### Taxonomy Navigation Mention presentation tree navigation etc... </div> </div>