XML 67 R59.htm IDEA: XBRL DOCUMENT v3.25.3
Stockholders' Equity (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Weighted average common shares outstanding basic 37,393,620 37,220,456 37,361,228 37,102,761
Dilutive effect of stock options and restricted stock (in shares) 188,442 0 142,936 147,751
Weighted average common shares outstanding diluted (in shares) 37,582,062 37,220,456 37,504,164 37,250,512