XML 111 R96.htm IDEA: XBRL DOCUMENT v3.25.4
Valuation and Qualifying Accounts [Schedule] Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Allowance for doubtful accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 8,192 $ 7,311 $ 5,195
Additions 1,110 950 2,116
Deductions (2,811) (69) 0
Balance at end of period 6,491 8,192 7,311
Allowance for anticipated customer deductions      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 5,901 8,641 9,411
Additions 7,833 3,837 6,900
Deductions (8,255) (6,577) (7,670)
Balance at end of period 5,479 5,901 8,641
Total accounts receivable allowances:      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 14,093 15,952 14,606
Additions 8,943 4,787 9,016
Deductions (11,066) (6,646) (7,670)
Balance at end of period 11,970 14,093 15,952
Deferred tax valuation allowance:      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 21,692 20,159 16,323
Additions 7,251 2,516 3,895
Deductions (294) (983) (59)
Balance at end of period $ 28,649 $ 21,692 $ 20,159