v3.26.1
Summary of Significant Accounting Policies - Summary of the Calculation of Basic and Diluted EPS (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accounting Policies [Abstract]        
Net income attributable to common stockholders $ 7,445 $ 11,069 $ 12,398 $ 23,083
Weighted average common shares outstanding applicable to basic EPS 23,288,732 22,783,947 23,174,870 22,677,961
Effect of performance stock unit grants 260,744 669,376 495,012 592,511
Effect of restricted stock grants 217,392 361,690 352,197 468,970
Effect of dilutive stock options 246,435 243,071 258,105 238,772
Adjusted weighted average common shares outstanding applicable to diluted EPS 24,013,303 24,058,084 24,280,184 23,978,214
Basic earnings per share $ 0.32 $ 0.49 $ 0.53 $ 1.02
Diluted earnings per share $ 0.31 $ 0.46 $ 0.51 $ 0.96