XML 23 R31.htm IDEA: XBRL DOCUMENT v3.3.0.814
Balance Sheet Components (Details 2) - USD ($)
$ in Thousands
Sep. 30, 2015
Dec. 31, 2014
Accrued expenses and other current liabilities    
Accrued bonuses, commissions and wages $ 10,138 $ 10,553
Accrued ESPP 872 2,324
Accrued vacation 3,753 2,972
Accrued marketing expenses 2,016 1,313
Accrued other 5,227 3,529
Total $ 22,006 $ 20,691