v3.26.1
Income Per Share (Details) - USD ($)
shares in Thousands, $ 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
Income Per Share            
Net Income (Loss) $ 14,412 $ 14,898 $ 7,219 $ 7,787 $ 29,310 $ 15,006
Weighted average common shares outstanding (in shares) 33,468   31,785   33,044 31,609
Dilutive effect of outstanding options and restricted stock units (in shares) 1,303   3,516   1,224 3,511
Adjusted for dilutive computation (in shares) 34,771   35,301   34,268 35,120