| X | ||||||||||
| 
             
- Definition 
          Aggregate value for unrecognized compensation cost related to unvested stock-based compensation arrangements in current year. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Agreegate value for unrecognized compensation cost related to unvested stock-based compensation arrangements in year four. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Agreegate value for unrecognized compensation cost related to unvested stock-based compensation arrangements in year three. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Aggregate value for unrecognized compensation cost related to unvested stock-based compensation arrangements in year two. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          The number of shares expired based upon the achievement of performance-based milestones under stock option agreements awarded under the plan. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          The number of shares granted based upon the achievement of performance-based milestones under stock option agreements awarded under the plan. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          The number of shares reserved for issuance that vest based upon the achievement of performance-based milestones under stock option agreements awarded under the plan that validly exist and are outstanding as of the balance sheet date. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Number of outstanding options Unvested and expected to vest held by the Employee Stock Option Plan as of the balance sheet date. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          The sum of unrecognized compensation cost related to unvested stock-based compensation arrangements. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Weighted-average grant-date fair value of unvested options outstanding as on the balance sheet date. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Weighted-average grant-date fair value of vested options outstanding as on the balance sheet date. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Net number of share options (or share units) granted during the period. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  |