XML 103 R88.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 Bad Debts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 6,034 $ 5,508 $ 4,528
Charged to costs and expenses 2,557 1,525 1,400
Charged to other accounts 0 0 230
Deductions (2,852) (999) (650)
Balance at end of period 5,739 6,034 5,508
Sales Returns and Allowances      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 6,646 6,388 4,441
Charged to costs and expenses 0 1,533 2,923
Charged to other accounts 0 0 0
Deductions (686) (1,275) (976)
Balance at end of period 5,960 6,646 6,388
Deferred Tax Asset Valuation Allowance      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 0 543 786
Charged to costs and expenses 0 0 0
Charged to other accounts 0 0 1,571
Deductions 0 (543) (1,814)
Balance at end of period $ 0 $ 0 $ 543