| Deferred Compensation Liability, Classified, Noncurrent | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Deferred Compensation Liability, Classified, Noncurrent, Total | en-US | http://www.xbrl.org/2003/role/totalLabel | http://www.xbrl.org/2003/role/link |
| Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer). | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |