| X | ||||||||||
| 
             
- Definition 
          Total value of maximum number of shares issuable under the contingent consideration arrangement in a business combination. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          The amount of earn-out payments that has been paid against the accrued contingent consideration. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Represents leased period of branch offices. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Details 
          
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Represents minimum initial terms of future minimum lease payments due under non-cancelable lease agreements. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          The period since the last operation of the San Mateo office. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          The relief on additional lease payments as a result of of the termination of the agreement. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          The relief period on additional payments on terminated agreement. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          The termination charge payable immediately on cessation of office operations. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Fair value, as of the acquisition date, of potential payments under the contingent consideration arrangement including cash and shares. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Maximum number of shares issuable under the contingent consideration arrangement in a business combination. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Details 
          
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
        
| X | ||||||||||
| 
             
- Details 
          
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Amount of required minimum rental payments maturing in the next fiscal year following the latest fiscal year for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
        
| 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. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
        
| 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. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
        
| 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. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
        
| 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. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  |