XML 56 R45.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings (Loss) Per Share (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Basic weighted average common shares outstanding (in shares) 28,758,361 24,370,052
Effect of dilutive securities (in shares) 0 64,000
Diluted weighted average common shares outstanding (in shares) 28,758,361 24,434,283
Anti-dilutive shares excluded from earnings (loss) per diluted share (in shares) 468,000 0
Option grants    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Effect of dilutive securities (in shares) 0 48,000
Restricted stock awards    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Effect of dilutive securities (in shares) 0 16,000