--- /home/mande/.cache/uv/archive-v0/cEtnhRqWZZqPn8lqoH_78/lib/python3.13/site-packages/docling/backend/xml/xbrl_backend.py	2026-08-20 05:23:46.535630553 -0400
+++ /tmp/claude-1000/-home-mande-repo-quber/203ebfc3-4268-4297-87bb-d964e0e41aaa/scratchpad/que349-measurement/patched_xbrl_backend.py	2026-08-20 05:24:10.207303575 -0400
@@ -336,9 +336,16 @@
                 dimensions = []
                 if fact.context is not None and fact.context.qnameDims:
                     for dim_qname, dim_value in fact.context.qnameDims.items():
+                        member = (
+                            dim_value.memberQname.localName
+                            if dim_value.memberQname is not None
+                            else str(dim_value.typedMember.stringValue)
+                            if dim_value.typedMember is not None
+                            else ""
+                        )
                         dimensions.append(
                             (
-                                f"{dim_qname.localName}: {dim_value.memberQname.localName}",
+                                f"{dim_qname.localName}: {member}",
                                 "dimension",
                             )
                         )
