XML 122 R102.htm IDEA: XBRL DOCUMENT v3.25.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Changes to valuation allowance      
Contractual Obligation $ 474,811    
Allowance for doubtful accounts, sales returns and cash discounts      
Changes to valuation allowance      
Balance at beginning of period 7,638 $ 10,460 $ 4,676
Charged to cost and expenses 20,695 20,991 23,177
Deductions (21,209) (23,813) (17,393)
Balance at end of period 7,124 7,638 10,460
Allowance on Deferred Tax Assets and Unrecognized Tax Benefits      
Changes to valuation allowance      
Balance at beginning of period 33,692 33,166 27,013
Charged to cost and expenses 8,276 526 6,153
Balance at end of period $ 41,968 $ 33,692 $ 33,166