Quarterly report [Sections 13 or 15(d)]

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

v3.26.3
Earning Per Share-Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Schedule of Basic and Diluted Earnings Per Share (Details) [Abstract]                
Net income (Loss), Income (Loss) Numerator $ 13,022 $ 11,701 $ 4,271 $ 14,208 $ (10,997) $ (11,679) $ 28,994 $ (8,468)
Less: Preferred stock dividends, Income (Loss) Numerator (319)     (319)     (946) (946)
Basic income per share:                
Income attributable to common stockholders, Income (Loss) Numerator $ 12,703     $ 13,889     $ 28,048 $ (9,414)
Add: Dilutive securities, Shares Denominator 1,840           1,478  
Income attributable to common stockholders, Shares Denominator 75,756     74,777     75,381 74,415
Income attributable to common stockholders, Per-Share Amount $ 0.17     $ 0.19     $ 0.37 $ (0.13)
Diluted income per share:                
Income attributable to common stockholders, Income (Loss) Numerator $ 12,703     $ 13,889     $ 28,048 $ (9,414)
Income attributable to common stockholders, Shares Denominator 77,596     74,777     76,859 74,415
Income attributable to common stockholders, Per-Share Amount $ 0.16     $ 0.19     $ 0.36 $ (0.13)