XML 91 R78.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share - Information Related to Stock Options and Warrants Outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]    
Weighted average stock options (in shares) 2,520,374 1,060,717
Weighted average price of stock options (in dollars per share) $ 20.06 $ 19.38
Weighted average warrants (in shares) 779,813 2,084,994
Weighted average price of warrants (in dollars per share) $ 4.56 $ 2.5
Average price of common stock (in dollars per share) $ 12.01 $ 5.37