XML 75 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
SIGNIFICANT ACCOUNTING POLICIES - Allowances for Doubtful Accounts And Revenue Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Allowance for Doubtful Accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at January 1, $ 22,568 $ 24,659 $ 24,136
Additions charged to earnings 8,129 5,956 7,783
Deductions from reserves, net of recoveries (7,789) (8,047) (7,260)
Balance at December 31, 22,908 22,568 24,659
Revenue Allowance      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at January 1, 19,641 20,594 16,004
Additions charged to earnings 48,301 46,467 54,836
Deductions from reserves, net of recoveries (43,608) (47,420) (50,246)
Balance at December 31, $ 24,334 $ 19,641 $ 20,594