| 105150 - Statement - Condensed Consolidated Statements of Income |
Statement [Table] |
Yes |
Yes |
| 106100 - Statement - Condensed Consolidated Balance Sheets |
Statement [Table] |
Yes |
Yes |
| 107100 - Statement - Condensed Consolidated Statements of Cash Flows |
Statement [Table] |
Yes |
Yes |
| 190000 - Statement - Common Domain Members |
Statement [Table] |
Yes |
No |
| 995200 - Document - Document Information |
Document Information [Table] |
Yes |
Yes |
| 995400 - Document - Entity Information |
Entities [Table] |
Yes |
Yes |
| 995400 - Document - Entity Information |
Entity Addresses [Table] |
Yes |
Yes |
| 995400 - Document - Entity Information |
Entity Contact Personnel [Table] |
Yes |
Yes |
| 995400 - Document - Entity Information |
Entity Listings [Table] |
Yes |
Yes |
| 995400 - Document - Entity Information |
Entity Location [Table] |
Yes |
Yes |
| 995400 - Document - Entity Information |
Entity North American Industry Classifications [Table] |
Yes |
Yes |
| 995400 - Document - Entity Information |
Entity Phone Fax Numbers [Table] |
Yes |
Yes |
| 995400 - Document - Entity Information |
Entity Sector Industry Classifications [Table] |
Yes |
Yes |