XML 102 R92.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net income (loss) applicable to common shares (in thousands) $ 29,672 $ (17,144) $ 56,648 $ (11,932)
Weighted average number of shares (in shares) 14,998,857 12,174,169 14,987,732 9,803,684
Options effect of dilutive shares (in shares) 24,950 0 33,497 0
Weighted average dilutive shares (in shares) 15,023,807 12,174,169 15,021,229 9,803,684
Basic earnings (loss) per common share (in dollars per share) $ 1.98 $ (1.41) $ 3.78 $ (1.22)
Diluted earnings (loss) per common share (in dollars per share) $ 1.97 $ (1.41) $ 3.77 $ (1.22)