XML 77 R66.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Diluted Earnings Per share        
Net income (loss) $ 7,832 $ (6,290) $ 16,125 $ (2,614)
Weighted average shares outstanding (in shares) 18,987,217 18,814,020 18,960,670 15,282,274
Effect of dilutive stock options (in shares) 55,533 123,016 67,755 87,254
Weighted average shares of common stock and common stock equivalents (in shares) 19,042,750 18,937,036 19,028,425 15,369,528
Diluted earnings (loss) per share (in dollars per share) $ 0.41 $ (0.33) $ 0.85 $ (0.17)