XML 82 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Refund on estimated returns and allowances      
Valuation and Qualifying Accounts [Roll Forward]      
Balance at beginning of period $ 2,588 $ 2,447  
Additions charged to costs and expenses 20,722 26,802  
Deductions describe 21,341 26,661  
Balance at end of period $ 1,969 2,588 $ 2,447
Reserve for cancelled sales and allowances      
Valuation and Qualifying Accounts [Roll Forward]      
Balance at beginning of period   $ 2,447 2,378
Additions charged to costs and expenses     25,563
Deductions describe     25,494
Balance at end of period     $ 2,447