XML 242 R141.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Allowance for credit loss      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 653 $ 1,064 $ 774
Charged to Costs and Expenses 822 105 747
Charged to Other Accounts (28) 0 27
Deductions (390) (516) (484)
Balance at End of Period 1,057 653 1,064
Allowance for sales returns      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 591 782 737
Charged to Costs and Expenses 0 0 0
Charged to Other Accounts 356 (191) 45
Deductions 0 0 0
Balance at End of Period 947 591 782
Deferred tax asset valuation allowance      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 78,858 71,353 67,644
Charged to Costs and Expenses 7,224 7,505 3,709
Charged to Other Accounts 0 0 0
Deductions 0 0 0
Balance at End of Period 86,082 78,858 71,353
Self-insurance liabilities      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 549 478 982
Charged to Costs and Expenses 99 448 (168)
Charged to Other Accounts 0 0 0
Deductions (323) (377) (336)
Balance at End of Period $ 325 $ 549 $ 478