XML 30 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Account Details Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Other Liabilities Disclosure [Abstract]    
Customer incentives $ 8,848 $ 7,369
Income and other taxes payable 6,783 1,214
Customer deposits 79 1,500
Other 5,902 4,779
Total other current liabilities $ 21,612 $ 14,862