| Network | Table | Has [Axis] | Has [Line Items] |
| 00 - Document - Document and Company Information | Statement [Table] | Yes | Yes |
| 01 - Statement - Condensed Consolidated Balance Sheets (Unaudited) | Statement [Table] | No | Yes |
| 02 - Statement - Condensed Consolidated Statements of Income (Unaudited) | Statement [Table] | No | Yes |
| 021 - Statement - Condensed Consolidated Statements of Income (Stock-based Compensation Expense) (Unaudited) | Statement [Table] | No | Yes |
| 03 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) | Statement [Table] | No | Yes |