v3.26.1
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