XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEC Schedule, Article 12-09, Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2023
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure
  Additions  
(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, 2021:     
Allowance for doubtful accounts$21,490 $345 $(14,797)$— $7,038 
Warranty and return reserve - accounts receivable$2,707 $568 $(790)$— $2,485 
Warranty and return reserve - inventory$(1,613)$263 $(533)$— $(1,883)
Deferred tax asset valuation allowance$3,891 $— $(957)$— $2,934 
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