XML 56 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II: Valuation and Qualifying Accounts and Reserves
12 Months Ended
Dec. 31, 2023
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II: Valuation and Qualifying Accounts and Reserves
SCHEDULE II: VALUATION AND QUALIFYING ACCOUNTS AND RESERVES
 
Balance at
Beginning
of Period
Additions
(Reductions)
to Costs and
Expenses
Write
Offs
Balance at
End of Period
 (in thousands)
Allowance for doubtful accounts:
Year Ended December 31, 2021
$10,239 $2,814 $(3,808)$9,245 
Year Ended December 31, 2022
$9,245 $4,102 $(3,004)$10,343 
Year Ended December 31, 2023
$10,343 $8,002 $(3,452)$14,893 
Valuation allowance for deferred tax assets:
Year Ended December 31, 2021
$1,325 $11,613 $— $12,938 
Year Ended December 31, 2022
$12,938 $10,348 $— $23,286 
Year Ended December 31, 2023
$23,286 $(8,295)$— $14,991