Quarterly report pursuant to Section 13 or 15(d)

Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share

v3.23.2
Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Schedule of Basic and Diluted Earnings Per Share [Abstract]            
Net income loss, Income Numerator $ 7,595 $ (13,166) $ 22,115 $ (2,602) $ (5,571) $ 19,513
Less: Preferred stock dividends, Income Loss Numerator (315)   (315)   (627) (627)
Less: Income allocated to participating securities, Income Loss Numerator (96)   (284)     (251)
Basic income per share:            
Income available to common stockholders, Income Loss Numerator $ 7,184   $ 21,516   $ (6,198) $ 18,635
Income available to common stockholders, Shares Denominator (in Shares) 73,394   72,936   73,603 71,690
Income available to common stockholders, Per-Share Amount (in Dollars per share) $ 0.1   $ 0.29   $ (0.08) $ 0.26
Add: Dilutive instruments, Income Loss Numerator      
Add: Dilutive instruments, Shares Denominator (in Shares) 709   187     268
Diluted income per share:            
Income available to common stockholders, Income Loss Numerator $ 7,184   $ 21,516   $ (6,198) $ 18,635
Income available to common stockholders, Shares Denominator (in Shares) 74,103   73,123     71,958
Income available to common stockholders, Per-Share Amount (in Dollars per share) $ 0.1   $ 0.29     $ 0.26