v3.25.1
Net Income (Loss) Per Share - Dilutive Effect (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Basic net income (loss) per common share calculation:    
Weighted average shares outstanding — basic (in shares) 18,047 9,861
Weighted average shares outstanding — diluted (in shares) 18,047 10,562
Restricted stock awards    
Basic net income (loss) per common share calculation:    
Dilutive effect of share based instruments (in shares) 0 701