v3.25.4
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]          
Numerator for basic & diluted earnings per share: $ 84,319 $ 111,860 $ 122,004    
Denominator for basic weighted average share (in shares) 94,581,881 90,094,782 79,577,910 71,995,717 42,261,286
Denominator for diluted weighted average share (in shares) 94,581,881 90,094,782 79,577,910    
Basic earnings (loss) per share (in dollars per share) $ 0.89 $ 1.24 $ 1.53    
Diluted earnings (loss) per share (in dollars per share) $ 0.89 $ 1.24 $ 1.53