XML 52 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Financial Statement Components [Abstract]    
Accrued compensation and benefits $ 19,628 $ 14,233
Accrued expenses 5,110 4,152
Accrued and other current liabilities $ 24,738 $ 18,385