XML 46 R31.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2024
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule of Valuation and Qualifying Accounts Disclosure
Description
Balance at
Beginning
of Year 
Costs and
Expenses
Deductions (1)
Balance at
End of Year
Allowance for credit losses    
Year Ended December 31, 2024$22,502 17,303 (4,848)$34,957 
Year Ended December 31, 2023$22,382 7,859 (7,739)$22,502 
Year Ended December 31, 2022$23,534 5,166 (6,318)$22,382 
_________________
(1)     Deductions primarily represent uncollectible balances of accounts receivable written off, net of recoveries.