XML 132 R31.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
Additions
Balance at Beginning of PeriodCharged to Costs and ExpensesCharged to Other Accounts DeductionsBalance at End of Period
Allowance for credit loss
December 31, 2024$653 $822 $(28)$(390)$1,057 
December 31, 2023$1,064 $105 $— $(516)$653 
December 31, 2022$774 $747 $27 $(484)$1,064 
Allowance for sales returns
December 31, 2024$591 $— $356 $— $947 
December 31, 2023$782 $— $(191)$— $591 
December 31, 2022$737 $— $45 $— $782 
Deferred tax asset valuation allowance
December 31, 2024$78,858 $7,224 $— $— $86,082 
December 31, 2023$71,353 $7,505 $— $— $78,858 
December 31, 2022$67,644 $3,709 $— $— $71,353 
Self-insurance liabilities
December 31, 2024$549 $99 $— $(323)$325 
December 31, 2023$478 $448 $— $(377)$549 
December 31, 2022$982 $(168)$— $(336)$478