v3.26.1
Revenues and Other Income (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue recognized included in contract liability balance at beginning of period $ 306 $ 4,206 $ 630 $ 7,498
Revenue 15,332 20,359 28,290 34,984
Product and Service, Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 46 98 85 148
Product and Service, Other [Member] | Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 46 $ 98 $ 85 $ 148