v3.26.1
Stockholders' Equity (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Weighted average common shares outstanding basic 37,551,351 37,391,097 37,480,205 37,345,032
Dilutive effect of stock options and restricted stock (in shares) 240,312 21,840 262,779 84,482
Weighted average common shares outstanding diluted (in shares) 37,791,663 37,412,937 37,742,984 37,429,514