v3.25.1
Inventory (Details Narrative) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Change in Accounting Estimate [Line Items]      
Inventory write down $ (3,908,000) $ (3,538,000)  
Inventory Valuation and Obsolescence [Member]      
Change in Accounting Estimate [Line Items]      
Inventory write down $ 25,000   $ 38,000