XML 49 R29.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
DescriptionBeginning BalanceCharged to Costs and ExpensesDeductionsEnding Balance
(in thousands)
2023
Allowance for Doubtful Accounts$73,464 $35,604 $17,369 $91,699 
2022
Allowance for Doubtful Accounts$65,584 $31,969 $24,088 $73,464 
2021
Allowance for Doubtful Accounts$67,801 $10,483 $12,700 $65,584