XML 47 R24.htm IDEA: XBRL DOCUMENT v3.25.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Dec. 31, 2024
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
VALUATION AND QUALIFYING ACCOUNTS
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS
The following schedule provides the activity for accounts receivable reserves and valuation allowance for deferred tax assets for the years ended December 31, 2024, 2023 and 2022 (in thousands):
Balance at
beginning of
period
Charged to
costs and
expenses
Write-offsBalance at
end of period
Accounts receivable reserves:
Year ended December 31, 2024$1,058 $632 $(630)$1,060 
Year ended December 31, 2023$962 $412 $(316)$1,058 
Year ended December 31, 2022$1,443 $1,255 $(1,736)$962 
Balance at
beginning of
period
AdditionsDeductionsOther ChangesBalance at
end of period
Valuation allowance for deferred tax assets:
Year ended December 31, 2024$21,082 $885 $(2,547)$(1,788)$17,632 
Year ended December 31, 2023$18,496 $1,974 $(157)$769 $21,082 
Year ended December 31, 2022$14,516 $6,005 $(757)$(1,268)$18,496