XML 123 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Guarantees (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Product Warranty    
Period of warranty 12 months  
Change in warranty accrual    
Beginning accrued product warranty $ 703,000 $ 669,000
Accruals for warranties issued 353,000 794,000
Adjustments related to pre-existing warranties including expirations and changes in estimates (22,000) (159,000)
Cost of warranty repair (583,000) (601,000)
Ending accrued product warranty $ 451,000 $ 703,000