XML 84 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Allowance for Doubtful Accounts and Credit Memo Reserves (Details) - Allowance for doubtful accounts - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
BALANCE AT BEGINNING OF THE YEAR $ 54,143 $ 62,009 $ 56,981
CREDIT MEMOS CHARGED TO REVENUE 92,881 62,891 47,931
ALLOWANCE FOR BAD DEBTS CHARGED TO EXPENSE 32,692 13,666 26,896
DEDUCTIONS AND OTHER (104,954) (84,423) (69,799)
BALANCE AT END OF THE YEAR $ 74,762 $ 54,143 $ 62,009