v3.26.1
Net Income Per Share of Common Stock (Narrative) (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Weighted average number diluted shares outstanding adjustment 259,000 311,000
Incremental common shares attributable to dilutive effect of conversion of preferred stock 120,000 120,000
Incremental common shares attributable to dilutive effect of call options and warrants 139,000 191,000