v3.26.1
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
Earnings Per Share [Abstract]            
Net earnings (loss) $ 314 $ (11,294) $ (3,592) $ 2,992 $ (10,980) $ (600)
Weighted average number of common shares outstanding — basic (in shares) 28,835,058   29,506,807   28,768,163 29,604,043
Dilutive effect of stock-based compensation plan awards (in shares) 105,788   0   0 0
Weighted average number of common shares outstanding — diluted (in shares) 28,940,846   29,506,807   28,768,163 29,604,043
Anti-dilutive shares excluded from the calculation of earnings (loss) per share (in shares) 3,351,511   2,691,838   2,318,450 2,441,994
Earnings (loss) per share:            
Basic (in dollars per share) $ 0.01   $ (0.12)   $ (0.38) $ (0.02)
Diluted (in dollars per share) $ 0.01   $ (0.12)   $ (0.38) $ (0.02)