v3.25.2
Stockholders' Equity (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Weighted average common shares outstanding basic 37,391,097 37,179,658 37,345,032 37,043,913
Dilutive effect of stock options and restricted stock (in shares) 21,840 132,736 84,482 213,389
Weighted average common shares outstanding diluted (in shares) 37,412,937 37,312,394 37,429,514 37,257,302