v3.25.2
Income Per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Per Share            
Net Income (Loss) $ 7,219 $ 7,787 $ (14) $ 989 $ 15,006 $ 975
Weighted average common shares outstanding 31,785   28,878   31,609 28,819
Dilutive effect of outstanding options 3,516       3,511 3,872
Adjusted for dilutive computation 35,301   28,878   35,120 32,691