XML 97 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Allowance for Bad Debts [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 4,528 $ 3,876 $ 2,786
Charged to costs and expenses 1,400 2,305 1,611
Charged to other accounts 230 0 0
Deductions (650) (1,653) (521)
Balance at end of period 5,508 4,528 3,876
Sales Returns and Allowances [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 4,441 3,684 3,667
Charged to costs and expenses 2,923 1,261 384
Charged to other accounts 0 0 0
Deductions (976) (504) (367)
Balance at end of period 6,388 4,441 3,684
Deferred Tax Asset Valuation Allowance [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 786 2,721 1,732
Charged to costs and expenses 0 621 989
Charged to other accounts 1,571 0 0
Deductions (1,814) (2,556) 0
Balance at end of period $ 543 $ 786 $ 2,721