XML 122 R102.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
Changes to valuation allowance      
Contractual Obligation $ 417,631    
Allowance for doubtful accounts, sales returns and cash discounts      
Changes to valuation allowance      
Balance at beginning of period 10,460 $ 4,676 $ 1,878
Charged to cost and expenses 20,991 23,177 14,799
Deductions (23,813) (17,393) (12,001)
Balance at end of period 7,638 10,460 4,676
Allowance on Deferred Tax Assets and Unrecognized Tax Benefits      
Changes to valuation allowance      
Balance at beginning of period 33,166 27,013 35,993
Charged to cost and expenses 526 6,153 (8,980)
Balance at end of period $ 33,692 $ 33,166 $ 27,013