XML 40 R22.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings Per Share
12 Months Ended
Dec. 31, 2025
Earnings Per Share [Abstract]  
Earnings Per Share
14. Earnings Per Share

 

Set forth below is a reconciliation of the numerator and denominator for the basic and diluted earnings per share calculations for the periods indicated:

 

Year ended December 31,   2025     2024     2023  
                   
Numerator:                        
Net (loss) income   $ (4,391 )   $ 30,563     $ 48,215  
Denominator:                        
Weighted average number of common shares outstanding – Basic     16,235,995       17,088,205       17,676,955  
Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans           181,896       134,263  
Weighted average number of common shares outstanding – Diluted     16,235,995       17,270,101       17,811,218