XML 124 R90.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 doubtful accounts      
Valuation and qualifying accounts      
Balance at Beginning of Year $ 3,881 $ 3,240 $ 1,932
Charged to Costs and Expenses 115 730 1,663
Valuation Allowances and Reserves, Charged to Other Accounts 998 89 355
Deductions 0 0 0
Balance at End of Year 2,998 3,881 3,240
Sales Returns and Allowances [Member]      
Valuation and qualifying accounts      
Balance at Beginning of Year 8,181 8,769 7,225
Charged to Costs and Expenses 0 0 1,544
Valuation Allowances and Reserves, Charged to Other Accounts 995 588 0
Deductions 0 0 0
Balance at End of Year 7,186 8,181 8,769
Allowance for deferred tax assets      
Valuation and qualifying accounts      
Balance at Beginning of Year 10,430 11,179 11,991
Charged to Costs and Expenses 2,595 955 97
Valuation Allowances and Reserves, Charged to Other Accounts 0 0 0
Deductions 298 1,704 909
Balance at End of Year $ 12,727 $ 10,430 $ 11,179