XML 70 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheet Components (Schedule of Other Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Balance Sheet Related Disclosures [Abstract]    
Current operating lease liabilities $ 9,220 $ 9,149
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] us-gaap:OtherLiabilitiesCurrent us-gaap:OtherLiabilitiesCurrent
Sales and marketing $ 104,549 $ 83,561
Warranty obligations 6,861 9,240
Sales returns [1] 42,869 66,972
Freight and duty 22,126 14,885
Other 38,959 34,568
Total $ 224,584 $ 218,375
[1] Inventory expected to be received from future sales returns amounted to $21.8 million and $32.6 million as of December 31, 2021 and 2020, respectively. Provisions to write down expected returned inventory to net realizable value amounted to $13.2 million and $18.0 million as of December 31, 2021 and December 31, 2020, respectively.