XML 70 R59.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic income per share:            
Net income (loss) $ 8,494 $ 382 $ 5,003 $ 3,261 $ 8,876 $ 8,264
Basic weighted average shares outstanding (in shares) 46,210,991   46,381,194   46,200,851 46,490,702
Basic income (loss) per share of common stock (in USD per share) $ 0.18   $ 0.11   $ 0.19 $ 0.18
Diluted income per share:            
Net income (loss) $ 8,494 $ 382 $ 5,003 $ 3,261 $ 8,876 $ 8,264
Basic weighted average shares outstanding (in shares) 46,210,991   46,381,194   46,200,851 46,490,702
Effect of dilutive securities (in shares) 221,549   181,496   861,365 804,845
Diluted weighted average shares outstanding (in shares) 46,432,540   46,562,690   47,062,216 47,295,547
Diluted income (loss) per share of common stock (in USD per share) $ 0.18   $ 0.11   $ 0.19 $ 0.17