XML 94 R87.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Summary of Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Basic:        
Net income (loss) allocable to common stockholders $ 11,716 $ 11,456 $ 25,784 $ 23,779
Weighted average common shares outstanding 15,248,654 15,467,857 15,332,357 15,654,466
Weighted average vested restricted stock units 49 521 4,849 8,049
Weighted average shares 15,248,703 15,468,378 15,337,206 15,662,515
Basic earnings (loss) per common share $ 0.77 $ 0.74 $ 1.68 $ 1.52
Diluted:        
Net income (loss) allocable to common stockholders $ 11,716 $ 11,456 $ 25,784 $ 23,779
Weighted average common shares outstanding for:        
Basic earnings per common share 15,248,703 15,468,378 15,337,206 15,662,515
Dilutive effects of the assumed vesting of restricted stock units 70,943 55,231 80,324 83,613
Average shares and dilutive potential common shares 15,377,980 15,554,255 15,473,386 15,789,061
Diluted earnings (loss) per common share $ 0.76 $ 0.74 $ 1.67 $ 1.51
ESPP [Member]        
Weighted average common shares outstanding for:        
Dilutive effects of the assumed exercise 1,185 2,167 1,204 3,197
Stock Options [Member]        
Weighted average common shares outstanding for:        
Dilutive effects of the assumed exercise 57,149 28,479 54,652 39,736