XML 35 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Revenues and Other Income (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Disaggregation of Revenue [Line Items]          
Volume rebate         $ 35,000
Revenue recognized included in contract liability balance at beginning of period $ 4,206,000 $ 2,891,000 $ 7,498,000 $ 1,603,000  
Revenue 20,359,000 13,046,000 34,984,000 22,914,000  
Product and Service, Other [Member]          
Disaggregation of Revenue [Line Items]          
Revenue 98,000 123,000 148,000 220,000  
Product and Service, Other [Member] | Transferred over Time [Member]          
Disaggregation of Revenue [Line Items]          
Revenue $ 98,000 $ 123,000 $ 148,000 $ 220,000