XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Valuation and Qualifying Accounts (Details) - USD ($)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
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 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)