v3.25.3
Earnings Per Share - Information Related to Stock Options and Warrants Outstanding (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Weighted average stock options (in shares) 2,634,641 1,607,913 2,647,966 1,607,580
Weighted average price of exercisable stock options (in dollars per share) $ 6.2 $ 8.00 $ 6.20 $ 8.00
Weighted average warrants (in shares) 190,500 190,500 190,500 974,839
Weighted average price of warrants (in dollars per share) $ 9.8 $ 9.8 $ 9.8 $ 3.01
Average price of common stock (in dollars per share) $ 0.72 $ 15.74 $ 1.6 $ 13.84