XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components (Schedule of Other Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Balance Sheet Related Disclosures [Abstract]    
Current operating lease liabilities $ 11,869 $ 11,012
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total Total
Sales and marketing $ 75,535 $ 98,690
Warranty obligations 5,738 6,320
Sales returns [1] 34,824 44,944
Freight and duty 2,837 7,243
Other 37,281 45,267
Total $ 168,084 $ 213,476
[1] Inventory expected to be received from future sales returns amounted to $16.9 million and $21.8 million as of December 31, 2023 and 2022, respectively. Provisions to write down expected returned inventory to net realizable value amounted to $9.7 million and $11.8 million as of December 31, 2023 and December 31, 2022, respectively.