v3.26.3
Stockholders' Equity (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]        
Weighted average common shares outstanding basic 37,617,769 37,393,620 37,526,060 37,361,228
Dilutive effect of stock options and restricted stock (in shares) 309,577 188,442 297,581 142,936
Weighted average common shares outstanding diluted (in shares) 37,927,346 37,582,062 37,823,641 37,504,164