v3.25.3
BASIS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Components of Accounts Receivable Allowance (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance $ 68,788 $ 64,682 $ 71,607 $ 64,180
Net Book Value of Accounts Written Off (90,920) (89,050) (283,158) (260,885)
Recoveries 9,480 8,224 32,026 28,823
Accounts Receivable Provision 86,318 89,336 253,191 241,074
Ending balance $ 73,666 $ 73,192 $ 73,666 $ 73,192