Earnings Per Share - Information Related to Stock Options and Warrants Outstanding (Details) - $ / shares |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Earnings Per Share [Abstract] | ||
| Weighted average stock options | 2,638,861 | 2,520,374 |
| Weighted average price of exercisable stock options | $ 6.2 | $ 20.06 |
| Weighted average warrants | 190,500 | 779,813 |
| Weighted average price of warrants | $ 9.8 | $ 4.56 |
| Average price of common stock | $ 1.1 | $ 12.01 |