v3.25.4
Earnings Per Share - Summary of Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Basic:      
Net income (loss) allocable to common stockholders $ 22,726 $ 62,621 $ 7,821
Weighted average common shares outstanding 18,293,651 15,486,928 15,531,712
Weighted average vested restricted stock units 2,439 2,442 4,060
Weighted average shares 18,296,090 15,489,370 15,535,772
Basic earnings (losses) per common share $ 1.24 $ 4.04 $ 0.50
Diluted:      
Net income (loss) allocable to common stockholders $ 22,726 $ 62,621 $ 7,821
Weighted average common shares outstanding for:      
Basic earnings per common share 18,296,090 15,489,370 15,535,772
Dilutive effects of the assumed redemption of RSUs 100,087 108,049 72,448
Average shares and dilutive potential common shares 18,456,676 15,671,674 15,648,842
Diluted earnings (losses) per common share $ 1.23 $ 4.00 $ 0.50
ESPP [Member]      
Weighted average common shares outstanding for:      
Dilutive effects of the assumed exercise 1,546 1,495 2,670
Stock Options [Member]      
Weighted average common shares outstanding for:      
Dilutive effects of the assumed exercise 58,953 72,760 37,952