XML 118 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]        
Markdown Allowance $ 33,923 $ 31,299 $ 25,687 $ 28,955
Markdown Allowance Additions 59,626 62,534 69,543  
Markdown Allowance Deductions (57,002) (56,922) (72,811)  
Accounts Receivable, Allowance for Credit Loss, Recovery 4,492 3,557 4,946  
Accounts Receivable, Allowance for Credit Loss, Writeoff (4,650) (6,450) (9,498)  
Allowance for Doubtful Accounts Receivable 4,670 4,828 7,721 12,273
Valuation Allowance, Deferred Tax Asset, Additions 1,142 432 250  
Valuation Allowance, Deferred Tax Asset, Deductions (1,806) (665) (55)  
Less: valuation allowance $ 3,051 $ 3,715 $ 3,948 $ 3,753