XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Components (Schedule of Other Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Balance Sheet Related Disclosures [Abstract]    
Current operating lease liabilities $ 11,012 $ 9,220
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total Total
Sales and marketing $ 98,690 $ 104,549
Warranty obligations 6,320 6,861
Sales returns [1] 44,944 42,869
Freight and duty 7,243 22,126
Other 45,267 38,959
Total $ 213,476 $ 224,584
[1] Inventory expected to be received from future sales returns amounted to $21.8 million as of December 31, 2022 and 2021. Provisions to write down expected returned inventory to net realizable value amounted to $11.8 million and $13.2 million as of December 31, 2022 and December 31, 2021, respectively.