v3.26.1
Net Income Per Common Share - Summary of Weighted Average Number of Common Shares Outstanding (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Denominator:        
Basic weighted average shares outstanding 26,162 27,996 26,451 28,136
Effect of dilutive stock options and restricted stock 59 138 92 165
Diluted weighted average shares outstanding 26,221 28,134 26,543 28,301