v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Earnings Per Share
The following table presents a reconciliation of the share amounts used in the computation of basic and diluted earnings per share:
Three Months EndedSix Months Ended
June 30,June 30,
2026202520262025
Net earnings (loss)$314 $(3,592)$(10,980)$(600)
Weighted average number of common shares outstanding basic
28,835,058 29,506,807 28,768,163 29,604,043 
Dilutive effect of stock-based compensation plan awards105,788 — — — 
Weighted average number of common shares outstanding diluted
28,940,846 29,506,807 28,768,163 29,604,043 
Anti-dilutive shares excluded from the calculation of earnings (loss) per share3,351,511 2,691,838 2,318,450 2,441,994 
Earnings (loss) per share:
Basic$0.01 $(0.12)$(0.38)$(0.02)
Diluted$0.01 $(0.12)$(0.38)$(0.02)