XML 44 R28.htm IDEA: XBRL DOCUMENT v3.25.0.1
SEC Schedule, Article 12-09, Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2024
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure
  Additions (Reductions)  
(Amounts in thousands)
Description
Balance at
Beginning of
Period
Charged to
Costs and
Expenses
Charged to
Other Accounts
Write-off/
Disposals
Balance
at End
of Period
For the year ended December 31, 2022:     
Allowance for doubtful accounts$7,038 $1,036 $456 $— $8,530 
Warranty and return reserve - accounts receivable(1)
$2,485 $(364)$3,742 $— $5,863 
Warranty and return reserve - inventory/accrued(2)
$(1,883)$5,266 $47,436 $— $50,819 
Deferred tax asset valuation allowance$2,934 $— $8,232 $— $11,166 
For the year ended December 31, 2023:     
Allowance for doubtful accounts$8,530 $838 $1,696 $— $11,064 
Warranty and return reserve - accounts receivable$5,863 $1,627 $15 $— $7,505 
Warranty and return reserve - inventory/accrued(3)
$50,819 $20,290 $(13,313)$— $57,796 
Deferred tax asset valuation allowance$11,166 $— $(2,714)$— $8,452 
For the year ended December 31, 2024:    
Allowance for doubtful accounts(4)
$11,064 $5,800 $(5,394)$— $11,470 
Warranty and return reserve - accounts receivable$7,505 $(1,441)$806 $— $6,870 
Warranty and return reserve - inventory/accrued(5)
$57,796 $2,571 $(18,146)$— $42,221 
Deferred tax asset valuation allowance(6)
$8,452 $78,592 $3,906 $— $90,950