| $ReportingLevel | xs:string |
| if (contains((xbrli:context/xbrli:entity/xbrli:identifier)[1], '.CON')) then 'con' else 'ind' |
| $tC_13.01 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'C_13.01' |
| $tC_14.01 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'C_14.01' |
| $find:tT_01.00.a | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_01.00' |
| $find:tT_01.00.b | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_01.00' |
| $find:tT_02.00.a | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_02.00' |
| $find:tT_02.00.b | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_02.00' |
| $find:tT_03.01 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_03.01' |
| $find:tT_03.02 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_03.02' |
| $find:tT_03.03 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_03.03' |
| $find:tT_04.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_04.00' |
| $find:tT_05.01 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_05.01' |
| $find:tT_06.01 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_06.01' |
| $find:tT_07.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_07.00' |
| $find:tT_08.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_08.00' |
| $find:tT_09.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_09.00' |
| $find:tT_12.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_12.00' |
| $find:tT_20.01.a | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.01' |
| $find:tT_20.01.w | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.01' |
| $find:tT_20.02.a | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.02' |
| $find:tT_20.02.b | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.02' |
| $find:tT_20.02.w | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.02' |
| $find:tT_20.02.x | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.02' |
| $find:tT_20.03.a | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.03' |
| $find:tT_20.03.b | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.03' |
| $find:tT_20.03.c | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.03' |
| $find:tT_20.03.w | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.03' |
| $find:tT_20.03.x | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.03' |
| $find:tT_20.03.y | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.03' |
| $find:tT_20.04.a | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.04' |
| $find:tT_20.04.w | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.04' |
| $find:tT_20.05.a | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.05' |
| $find:tT_20.05.b | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.05' |
| $find:tT_20.05.c | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.05' |
| $find:tT_20.05.w | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.05' |
| $find:tT_20.05.x | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.05' |
| $find:tT_20.05.y | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_20.05' |
| $find:tT_30.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_30.00' |
| $find:tT_31.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_31.00' |
| $find:tT_32.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_32.00' |
| $find:tT_33.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_33.00' |
| $find:tT_98.00.a | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_98.00' |
| $find:tT_98.00.b | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_98.00' |
| $find:tT_99.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'T_99.00' |
| $find:tZ_01.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_01.00' |
| $find:tZ_02.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_02.00' |
| $find:tZ_03.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_03.00' |
| $find:tZ_04.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_04.00' |
| $find:tZ_05.01 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_05.01' |
| $find:tZ_05.02 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_05.02' |
| $find:tZ_06.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_06.00' |
| $find:tZ_07.01.a | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_07.01' |
| $find:tZ_07.01.b | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_07.01' |
| $find:tZ_07.01.c | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_07.01' |
| $find:tZ_07.02 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_07.02' |
| $find:tZ_07.03 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_07.03' |
| $find:tZ_07.04 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_07.04' |
| $find:tZ_08.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_08.00' |
| $find:tZ_09.00 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_09.00' |
| $find:tZ_10.01 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_10.01' |
| $find:tZ_10.02 | xs:boolean |
| find:fIndicators/find:filingIndicator[not(@find:filed) or @find:filed != false()] = 'Z_10.02' |
| $RepEntity | None |
| distinct-values(/xbrli:xbrl/xbrli:context/xbrli:entity/xbrli:identifier) |
| $refPeriodEndDate | xs:date |
| max(/xbrli:xbrl/xbrli:context/xbrli:period/(xbrli:instant | xbrli:endDate)) |
| $refPeriodStartDate | xs:date |
| if (exists(/xbrli:xbrl/xbrli:context/xbrli:period/xbrli:startDate)) then max(/xbrli:xbrl/xbrli:context/xbrli:period/xbrli:startDate) else max(/xbrli:xbrl/xbrli:context/xbrli:period/xbrli:instant) |