XML 123 R102.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Rent expense and purchase obligations (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Rent expense and inventory purchase commitments  
Purchase obligations $ 23,900
Indemnification clauses  
Rent expense and inventory purchase commitments  
Liabilities accrued 0
Inventories  
Rent expense and inventory purchase commitments  
Purchase obligations expected to be consummated in the next 12 months 12,700
Hosting arrangements  
Rent expense and inventory purchase commitments  
Purchase obligations will be used in the next one to four years 5,800
Other software agreements  
Rent expense and inventory purchase commitments  
Purchase obligations will be used in one to five years $ 5,400