v3.26.1
Income Per Share of Common Stock - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic income per common stock (numerator):        
Net income applicable to common stock – basic $ 78,156 $ 13,288 $ 116,466 $ 5,646
common stock (denominator):        
Weighted average number of common stock – basic 41,040,479 41,743,486 40,907,909 41,488,994
Basic income per common stock $ 1.9 $ 0.32 $ 2.85 $ 0.14
Diluted income (loss) per common stock (numerator):        
Net income applicable to common stock – diluted $ 78,156 $ 13,288 $ 116,466 $ 5,646
common stock (denominator):        
Weighted average number of common stock – basic 41,040,479 41,743,486 40,907,909 41,488,994
Diluted effect of Options, RSU and PSUs 1,460,773 865,939 1,328,547 1,395,010
Weighted average number of common stock – diluted 42,501,252 42,609,425 42,236,456 42,884,004
Diluted income per common stock $ 1.84 $ 0.31 $ 2.76 $ 0.13