Earnings Per Share (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Earnings Per Share [Line Items] | ||||
| Antidilutive non-participating common stock equivalents | 78 | 190 | 40 | 160 |
| Potential common weighted average diluted shares | 7,275,000 | 3,564,000 | 10,853,000 | 3,601,000 |
| Convertible Debt [Member] | ||||
| Earnings Per Share [Line Items] | ||||
| Potential common weighted average diluted shares | 3,581 | 7,133 | ||