XML 60 R52.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings per Share - Number of Shares Outstanding for Calculation of Earnings Per Share (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net Income (Loss) $ 4,485 $ 3,724 $ 5,993 $ 5,701
Denominator        
Basic weighted-average shares outstanding 34,918,412 34,619,216 34,881,625 34,531,050
Common stock equivalents arising from stock options and restricted stock awards 1,385,000 525,000 1,357,000 641,000
Diluted weighted-average shares outstanding 36,302,664 35,143,782 36,239,331 35,171,727