XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Financial Statements Details - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Balance Sheet Components [Abstract]    
Inventory deposit $ 21,478 $ 18,783
Prepaid income taxes 3,612 267
Other current assets 69,790 60,556
Other prepaid expenses and deposits 16,715 15,316
Total prepaid expenses and other current assets $ 111,595 $ 94,922