v3.25.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Basic income per share:    
Net income (loss) $ 3,261 $ (5,224)
Basic weighted average shares outstanding (in shares) 46,601,426 46,777,178
Basic income (loss) per share of common stock (in USD per share) $ 0.07 $ (0.11)
Diluted income per share:    
Net income (loss) $ 3,261 $ (5,224)
Basic weighted average shares outstanding (in shares) 46,601,426 46,777,178
Effect of dilutive securities (in shares) 798,952 0
Diluted weighted average shares outstanding (in shares) 47,400,378 46,777,178
Diluted income (loss) per share of common stock (in USD per share) $ 0.07 $ (0.11)
Anti-dilutive securities excluded from the calculation of diluted income per share (in shares) 0 862,989