Commitments and Contingencies - Aggregate Future Minimum Lease Payments (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Minimum Lease Payments  
2015 (remaining) $ 1,660
2016 2,196
2017 2,284
2018 2,290
2019 2,181
Thereafter 6,080
Total $ 16,691