XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share - Computation of Basic and Diluted Earnings (Loss) Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Net Income, Basic $ 10,090 $ 10,983 $ 11,500 $ 22,125
Net Income, Diluted $ 10,090 $ 10,983 $ 11,500 $ 22,125
Weighted Average Number of Shares Outstanding, Basic 1,885,684 1,972,979 1,871,474 1,979,690
Weighted Average Number of Shares Outstanding, Options 758,268 757,185 758,297 756,879
Weighted Average Number of Shares Outstanding, Diluted 2,643,952 2,730,164 2,629,771 2,736,569
Per Share Amount, Basic $ 5.35 $ 5.57 $ 6.14 $ 11.18
Per Share Amount, Diluted $ 3.82 $ 4.02 $ 4.37 $ 8.08