XML 56 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share - Schedule of Basic Earnings Per Share and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Net (loss) income $ (13,906) $ 5,634
Weighted average common shares outstanding (in shares) 10,676,068 7,552,680
Basic (loss) earnings per common shares $ (1.3) $ 0.75
Net (loss) income $ (13,906) $ 5,634
Weighted average common shares outstanding (in shares) 10,676,068 7,552,680
Plus dilutive stock options and restricted stock units (in shares) 64,016 47,336
Weighted average common shares outstanding and potentially dilutive shares (in shares) 10,740,084 7,600,016
Diluted (loss) earnings per common share $ (1.29) $ 0.74