v3.25.1
Earnings Per Share - Summary of Computation of Basic and Diluted Earnings per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings per common share - basic    
Numerator for basic earnings per share $ 27,087 $ 14,508
Denominator for basic weighted average shares 62,555,531 46,748,386
Earnings/(Loss) per common share - basic $ 0.43 $ 0.31
Earnings per common share - diluted    
Numerator for basic earnings per share $ 27,087 $ 14,508
Adjustment for dilutive effect of Option Awards and Convertible Notes   916
Numerator for diluted earnings per share $ 27,087 $ 15,424
Denominator for basic weighted average shares 62,555,531 46,748,386
Adjustment for dilutive effect of Option Awards and Convertible Notes   3,847,265
Denominator for diluted weighted average shares 62,555,531 50,595,651
Earnings/(Loss) per common share - diluted $ 0.43 $ 0.3