XML 111 R97.htm IDEA: XBRL DOCUMENT v3.25.0.1
VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Valuation and Qualifying Accounts    
BEGINNING BALANCE $ 2,510 $ 2,110
Add - Additions charged to earnings 4,891 5,634
Deduct - Charges for purposes for which reserves were established (5,261) (5,234)
ENDING BALANCE 2,140 2,510
Doubtful Accounts    
Valuation and Qualifying Accounts    
BEGINNING BALANCE 1,493 1,110
Add - Additions charged to earnings 110 519
Deduct - Charges for purposes for which reserves were established (415) (136)
ENDING BALANCE 1,188 1,493
Returns and Allowances    
Valuation and Qualifying Accounts    
BEGINNING BALANCE 1,017 1,000
Add - Additions charged to earnings 4,781 5,115
Deduct - Charges for purposes for which reserves were established (4,846) (5,098)
ENDING BALANCE $ 952 $ 1,017