v3.25.2
Earnings Per Share - Summary of Computation of Basic and Diluted Earnings per Common Share (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 common share - basic        
Numerator for basic earnings per share $ 41,414 $ 30,828 $ 68,499 $ 45,337
Denominator for basic weighted average shares 65,911,570 50,161,680 64,242,822 48,455,033
Earnings/(Loss) per common share - basic $ 0.63 $ 0.61 $ 1.07 $ 0.94
Earnings per common share - diluted        
Numerator for basic earnings per share $ 41,414 $ 30,828 $ 68,499 $ 45,337
Adjustment for dilutive effect of Option Awards and Convertible Notes 0 910   1,825
Numerator for diluted earnings per share $ 41,414 $ 31,738 $ 68,499 $ 47,162
Denominator for basic weighted average shares 65,911,570 50,161,680 64,242,822 48,455,033
Adjustment for dilutive effect of Option Awards and Convertible Notes   3,902,715   3,902,715
Denominator for diluted weighted average shares 65,911,570 54,064,395 64,242,822 52,357,748
Earnings/(Loss) per common share - diluted $ 0.63 $ 0.59 $ 1.07 $ 0.9