XML 57 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Nature of Business and Summary of Significant Accounting Policies - Schedule of Numerators and Denominators Used to Calculate Basic and Diluted Earnings Per Share (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator (for basic and diluted earnings per share)      
Net Income (Loss) $ 12,957 $ 12,911 $ 17,417
Denominator      
Basic weighted-average shares outstanding 34,927,313 34,665,473 34,672,007
Common stock equivalents arising from stock options and restricted stock awards 1,455,000 669,000 333,000
Diluted weighted-average shares outstanding 36,381,910 35,334,090 35,005,159