XML 149 R129.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
Doubtful Accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance, beginning of year $ 5,025 $ 2,731 $ 2,093
Provision 132 3,044 469
Write-offs, recoveries and discounts allowed (2,703) (102) (10)
Other 184 (648) 179
Balance, end of year 2,638 5,025 2,731
Sales Discounts and Deductions      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance, beginning of year 1,914 825 791
Provision 5,633 3,077 1,649
Write-offs, recoveries and discounts allowed (5,852) (1,610) (1,493)
Other 77 (377) (122)
Balance, end of year $ 1,772 $ 1,914 $ 825