XML 126 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Schedule II - Valuation and Qualifying Accounts (Tables)
12 Months Ended
Dec. 31, 2023
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule of Valuation Allowance
Balance at
Beginning
of Year
AdditionsDeductionsBalance
at End of
Year
Deferred tax assets valuation allowance
Year ended December 31, 2023$53,118 $48,666 $4,504 $97,280 
Year ended December 31, 2022$40,485 $18,153 $5,520 $53,118 
Year ended December 31, 2021$38,321 $7,503 $5,339 $40,485 
Balance at
Beginning
of Year
AdditionsDeductionsBalance
at End of
Year
Allowance for credit losses, accounts receivable
Year ended December 31, 2023$2,497 $8,525 $1,144 $9,878 
Year ended December 31, 2022$899 $1,787 $189 $2,497 
Year ended December 31, 2021$1,598 $271 $970 $899