Leyendo xbrl con python

Estoy tratando de encontrar una etiqueta particular en un archivo xbrl. Originalmente intenté usar el paquete python-xbrl, pero no es exactamente lo que quiero, así que basé mi código en el que está disponible en el paquete.

Aquí está la parte de xbrl que me interesa

<us-gaap:LiabilitiesCurrent contextRef="eol_PE2035----1510-Q0008_STD_0_20150627_0" unitRef="iso4217_USD" decimals="-6" id="id_5025426_6FEF05CB-B19C-4D84-AAF1-79B431731049_1_24">65285000000</us-gaap:LiabilitiesCurrent>
<us-gaap:Liabilities contextRef="eol_PE2035----1510-Q0008_STD_0_20150627_0" unitRef="iso4217_USD" decimals="-6" id="id_5025426_6FEF05CB-B19C-4D84-AAF1-79B431731049_1_28">147474000000</us-gaap:Liabilities>

Aqui esta el codigo

python-xbrl&nbsp;el paquete se basa enbeautifulsoup4&nbsp;y varios otros paquetes.

liabilities = xbrl.find_all(name=re.compile("(us-gaap:Liabilities)",
                          re.IGNORECASE | re.MULTILINE))

Obtengo el valor paraus-gaap:LiabilitiesCurrent, pero quiero valor paraus-gaap:Liabilities. En este momento, tan pronto como encuentra una coincidencia, la almacena. Pero en muchos casos es la coincidencia incorrecta debido al formato de etiqueta en xbrl. Creo que necesito cambiarre.compile()&nbsp;parte para que funcione correctamente.