XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Valuation and Qualifying Accounts (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Allowance for Doubtful Accounts Receivable [Member]        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount $ 450,000 $ 390,000 $ 700,000 $ 492,000
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Charges to Expense 67,000 (294,000) 393,000  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction (7,000) (16,000) (185,000)  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount $ 450,000 $ 390,000 700,000  
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount     0 $ 287,276,000
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Charges to Expense     (284,551,000)  
Charges to Revenue     0  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction     (2,725,000)  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount     $ 0