XML 64 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Weighted average common shares outstanding basic 37,298,967 36,908,169
Dilutive effect of stock options and restricted stock (in shares) 115,043 214,850
Weighted average common shares outstanding diluted (in shares) 37,414,010 37,123,019