v3.26.1
Net Income (Loss) Per Share (Schedule of Anti-dilutive Securities Excluded from Computation of Diluted Weighted Average Shares Outstanding) (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Warrants [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,029,000 1,032,000
Employee Stock Option [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 4,622,000 5,193,000
Non-vested Shares [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 4,000 44,000
Series A-1 convertible preferred stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 17,000 17,000