XML 57 R27.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II: Valuation and Qualifying Accounts and Reserves
12 Months Ended
Dec. 31, 2024
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, 2022
$9,245 $4,102 $(3,004)$10,343 
Year Ended December 31, 2023
$10,343 $8,002 $(3,452)$14,893 
Year Ended December 31, 2024
$14,893 $8,282 $(4,044)$19,131 
Valuation allowance for deferred tax assets:
Year Ended December 31, 2022
$12,938 $10,348 $— $23,286 
Year Ended December 31, 2023
$23,286 $(8,295)$— $14,991 
Year Ended December 31, 2024
$14,991 $4,399 $— $19,390