XML 74 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Significant Accounting Policies - Schedule of Allowance for Credit Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for credit losses, beginning of period $ 47,605 $ 47,586 $ 48,783
Additions charged to expense 53,491 48,444 41,226
Write-offs, net of recoveries (54,911) (48,425) (42,423)
Allowance for credit losses, end of period $ 46,185 $ 47,605 $ 47,586