XML 39 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Dec. 31, 2023
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, 2023, 2022 and 2021 (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, 2023$962 $412 $(316)$1,058 
Year ended December 31, 2022$1,443 $1,255 $(1,736)$962 
Year ended December 31, 2021$817 $1,030 $(404)$1,443 
Balance at
beginning of
period
Net additions
charged to
income
(expense)
Exchange rate
fluctuations
and other
items
Balance at
end of period
Valuation allowance for deferred tax assets:
Year ended December 31, 2023$18,496 $1,865 $721 $21,082 
Year ended December 31, 2022$14,516 $4,975 $(995)$18,496 
Year ended December 31, 2021$10,237 $4,768 $(489)$14,516