XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.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, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator (for basic and diluted earnings per share)      
Net Income (Loss) $ 12,911 $ 17,417 $ 1,426
Denominator      
Basic weighted-average shares outstanding 34,665,473 34,672,007 35,345,785
Common stock equivalents arising from stock options and restricted stock awards 669,000 333,000 249,000
Diluted weighted-average shares outstanding 35,334,090 35,005,159 35,594,779