XML 64 R46.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2025
Earnings Per Share [Abstract]  
Schedule of a Reconciliation of the Numerator and Denominator for Basic and Diluted 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