XML 59 R46.htm IDEA: XBRL DOCUMENT v3.25.4
Nature of Business and Summary of Significant Accounting Policies - Schedule of Numerators and Denominators Used to Calculate Basic and Diluted Earnings Per Share (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator (for basic and diluted earnings per share)      
Net Income (Loss) $ 50,051 $ 12,957 $ 12,911
Denominator      
Basic weighted-average shares outstanding 35,331,105 34,927,313 34,665,473
Common stock equivalents arising from stock options and restricted stock awards 1,273,000 1,455,000 669,000
Diluted weighted-average shares outstanding 36,603,956 36,381,910 35,334,090