XML 53 R42.htm IDEA: XBRL DOCUMENT v3.19.1
Balance Sheet Components (Schedule of Other Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Balance Sheet Related Disclosures [Abstract]      
Sales and marketing $ 54,011   $ 75,863
Sales returns 30,804   49,247
Warranty obligation 3,201   3,712
Accrued employee compensation 8,626   11,897
Freight 1,300   3,913
Current financing lease obligation 0    
Current financing lease obligation     1,632
Other 21,113   25,772
Total accrued liabilities $ 119,055 $ 172,036 $ 172,036