| X | ||||||||||
| 
             
- Details 
          
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Current portion of deferred purchase consideration, which represents payment obligations that have been accrued in connection with certain acquisition agreements for purchase consideration due at a future date. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Noncurrent portion of deferred purchase consideration, which represents payment obligations that have been accrued in connection with certain acquisition agreements for purchase consideration due at a future date. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Details 
          
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Noncurrent portion of contingent consideration, which represents contingent payment obligations that have been accrued in connection with certain acquisition agreements for purchase consideration due at a future date. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Amount of required minimum rental payments maturing in the fifth fiscal year following the latest fiscal year for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Amount of required minimum rental payments maturing in the forth fiscal year following the latest fiscal year for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Amount of required minimum rental payments maturing in the third fiscal year following the latest fiscal year for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Amount of required minimum rental payments maturing in the second fiscal year following the latest fiscal year for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Amount of required minimum rental payments maturing in the remainder of the fiscal year for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Amount of required minimum rental payments maturing after the fifth fiscal year following the latest fiscal year for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Represents the term of an agreement between the company and a third party. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Current portion of the fair value as of the acquisition date of potential payments under the contingent consideration arrangement, including cash and shares as applicable. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Noncurrent portion of the fair value as of the acquisition date of potential payments under the contingent consideration arrangement, including cash and shares as applicable. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Details 
          
  | 
        
| X | ||||||||||
| 
             
- Details 
          
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Reflects the estimated amount of loss from the specified contingency as of the balance sheet date. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          The total amount of pending claims pertaining to a loss contingency accrual as of the balance sheet date. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
        
| X | ||||||||||
| 
             
- Details 
          
  |