Annual report [Section 13 and 15(d), not S-K Item 405]

Consolidated Balance Sheets (Parenthetical)

v3.25.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Temporary equity, par value $ 0.01 $ 0.01 $ 0.01 $ 0.01 $ 0.01 $ 0.01   $ 0.01
Temporary equity, shares authorized 5,000,000 5,000,000 5,000,000 5,000,000 5,000,000 5,000,000   5,000,000
Preferred stock, par value $ 0.01       $ 0.01      
Preferred stock, shares authorized 5,000,000       5,000,000      
Common stock, par value $ 0.01 $ 0.01 $ 0.01 $ 0.01 $ 0.01 $ 0.01   $ 0.01
Common stock, shares authorized 100,000,000 100,000,000 100,000,000 100,000,000 100,000,000 100,000,000   100,000,000
Common stock, shares issued 4,539,663 4,532,991 4,487,157 4,487,157 4,447,489 4,407,492 4,390,826 4,390,826
Common stock, shares outstanding 4,409,323 4,404,795 4,376,398 4,376,398 4,351,445 4,321,772 4,311,414 4,311,414
Treasury stock, shares 130,340 128,196 110,759 110,759 96,044 85,720 79,412 79,412
Series B Preferred Stock [Member]                
Temporary equity, shares issued 0 47,000 47,000 47,000 47,000 47,000   47,000
Temporary equity, shares outstanding 0 47,000 47,000 47,000 47,000 47,000   47,000
Preferred stock, shares issued 47,000       47,000      
Preferred stock, shares outstanding 47,000       47,000      
Series C Preferred Stock [Member]                
Preferred stock, shares issued 47,000       0      
Preferred stock, shares outstanding 47,000       0