Fair Value Measurement (Details) (Recurring, USD $)
Dec. 31, 2014
Fair value measurement  
Fair value $ 39,484,906
Significant Unobservable Inputs (Level 3)
 
Fair value measurement  
Fair value $ 39,484,906