XML 153 R139.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Summary of Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic:      
Net income (loss) allocable to common stockholders $ 62,621 $ 7,821 $ 57,688
Weighted average common shares outstanding 15,486,928 15,531,712 16,212,429
Weighted average vested restricted stock units 2,442 4,060 1,620
Weighted average shares 15,489,370 15,535,772 16,214,049
Basic earnings (losses) per common share $ 4.04 $ 0.50 $ 3.56
Diluted:      
Net income (loss) allocable to common stockholders $ 62,621 $ 7,821 $ 57,688
Weighted average common shares outstanding for:      
Basic earnings per common share 15,489,370 15,535,772 16,214,049
Dilutive effects of the assumed redemption of RSUs 108,049 72,448 129,056
Average shares and dilutive potential common shares 15,671,674 15,648,842 16,437,906
Diluted earnings (losses) per common share $ 4.00 $ 0.50 $ 3.51
ESPP [Member]      
Weighted average common shares outstanding for:      
Dilutive effects of the assumed exercise 1,495 2,670 1,908
Stock Options [Member]      
Weighted average common shares outstanding for:      
Dilutive effects of the assumed exercise 72,760 37,952 92,893