Start reading now

The XBRL Book

Simple, precise, technical

downloadSamplesbuy the book onAmazon

Now available

The fourth edition, covering XBRL Extensible Enumerations 2.0, 2020 data types updates, reference linkbases, and fixes based on reader feedback, is available for sale on Amazon. As a sneak peek, you can download the first two chapters of the first edition under the license below (Creative Commons). Feedback is always welcome and appreciated.

By and for technical people

Most XBRL books do not get into many technical details, because their primary audience is on the business side. While this is crucial to the growth and acceptance of XBRL as a worldwide standard for business reporting, XBRL does involve a lot of technical machinery. Software developers in contact with XBRL need to understand it in great detail. This book gets into these fine details. I (the author) am a computer scientist with a database background.

XBRL explained on a higher level of abstraction than just its XML syntax

The few XBRL books going into technical details mostly do so at the syntactic level of XML. Yet XBRL is semantically not XML, and learning it on a higher level of abstraction, on its own level of abstraction, helps focus on its important features, makes it easier to achiever better consistency and favors producing high-quality business reports.

Erratum (fourth edition)

No known errors yet. Reader feedback is always welcome.

Erratum (third edition)

Minor fixes on the third edition will be made on a regular basis based on feedback ("releases"). These are only minor fixes (typo, formatting, layout, etc) that do not affect the actual content of the book.

This is a summary of the list of minor issues in the first release of the third edition. They are all addressed in the fourth edition.

Erratum (second edition)

This is a summary of the list of minor issues in the first release of the second edition.

Erratum (first edition)

This is a summary of the list of minor issues in the second release of the first edition.

This is a summary of the list of minor issues in the first release.