XML 58 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary Of Major Accounting Policies (Details)-Allowance for Credit Losses - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]      
Accounts Receivable, Allowance for Credit Loss $ 1,500,000 $ 2,200,000  
Interest Receivable 100,000 200,000  
Financing Receivable, Allowance for Credit Loss 1,400,000 600,000  
Financing Receivable, Allowance for Credit Loss, Writeoff $ (100,000) (1,300,000) $ (400,000)
HistoricalCreditLossAnalysisPeriod 3 years    
Valuation Allowance [Line Items]      
Financing Receivable, Allowance for Credit Loss, Writeoff $ 100,000 1,300,000 400,000
Increase (Decrease) in Inventories 13,092,000 25,423,000 30,692,000
Manufactured Products      
Accounting Policies [Abstract]      
Financing Receivable, Allowance for Credit Loss, Writeoff (13,000,000) (9,800,000) (5,200,000)
Valuation Allowance [Line Items]      
Financing Receivable, Allowance for Credit Loss, Writeoff $ 13,000,000 $ 9,800,000 $ 5,200,000