| Nonfinancial Liabilities Fair Value Disclosure | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Nonfinancial Liabilities Fair Value Disclosure, Total | en-US | http://www.xbrl.org/2003/role/totalLabel | http://www.xbrl.org/2003/role/link |
| Fair value of obligations not classified as financial liabilities. Includes, but is not limited to, accounts payable and accrued liabilities, commitments, obligations, and other liabilities. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |