XML 68 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Components (Schedule of Other Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]    
Current operating lease liabilities $ 10,837 $ 11,869
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total Total
Sales and marketing $ 59,129 $ 75,535
Warranty obligations 5,192 5,738
Sales returns [1] 31,711 34,824
Freight and duty 4,979 2,837
Other 36,230 37,281
Total $ 148,078 $ 168,084
[1] Inventory expected to be received from future sales returns amounted to $15.1 million and $16.9 million as of December 31, 2024 and 2023, respectively. Provisions to write down expected returned inventory to net realizable value amounted to $9.0 million and $9.7 million as of December 31, 2024 and December 31, 2023, respectively.