XML 119 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II- Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Allowance for Doubtful Accounts      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Beginning balance $ 78,842 $ 111,319 $ 100,329
Provisions for Doubtful Accounts (3,964) (7,295) 29,487
Write-offs, Net of Recoveries (34,803) (25,182) (18,497)
Ending balance 40,075 78,842 111,319
Valuation Allowance of Deferred Tax Assets      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Beginning balance 2,437,202 2,501,263 2,986,684
Provisions for Doubtful Accounts 96,623 108,150 142,058
Write-offs, Net of Recoveries (1,193,244) (172,211) (627,479)
Ending balance $ 1,340,581 $ 2,437,202 $ 2,501,263