XML 114 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2024
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II Valuation and Qualifying Accounts
Schedule II
Valuation and Qualifying Accounts
(in thousands)
Balance at
Beginning of
Year
Charged to
Expense
DeductionsBalance at
End of Year
Year ended December 31, 2024    
Deferred tax valuation allowance$132,105 $63,637 $— $195,742 
Allowance for sales returns8,651 105,353 104,478 9,526 
Allowance for doubtful accounts1,298 938 — 2,236 
Year ended December 31, 2023    
Deferred tax valuation allowance$21,459 $110,646 $— $132,105 
Allowance for sales returns10,222 121,939 123,510 8,651 
Allowance for doubtful accounts3,223 (1,925)— 1,298 
Year ended December 31, 2022    
Deferred tax valuation allowance$11,384 $10,075 $— $21,459 
Allowance for sales returns13,923 161,492 165,193 10,222 
Allowance for doubtful accounts2,429 794 — 3,223