v3.25.2
Earnings (Losses) Per Share (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Basic weighted average Common Shares outstanding (in shares) 46,875,187 47,504,875 46,830,215 47,415,630
Diluted weighted average Common Shares outstanding (in shares) 46,875,187 47,504,875 46,830,215 47,415,630
Basic earnings (loss) per Common Share (in dollars per share) $ 0.02 $ (0.09) $ 0.01 $ (0.01)
Diluted earnings (loss) per Common Share (in dollars per share) $ 0.02 $ (0.09) $ 0.01 $ (0.01)