v3.26.1
Income Per Share of Common Stock (Tables)
6 Months Ended
Jun. 30, 2026
Income Per Share of Common Stock [Abstract]  
Schedule of Earnings Per Share

The following table summarizes the calculation of basic and diluted income per common stock (in thousands, except for share and per share amounts):

 

    Six months ended     Three months ended  
    June 30,
2026
    June 30,
2025
    June 30,
2026
    June 30,
2025
 
Basic income per common stock (numerator):                        
Net income applicable to common stock – basic     116,466       5,646       78,156       13,288  
common stock (denominator):                                
Weighted average number of common stock – basic     40,907,909       41,488,994       41,040,479       41,743,486  
Basic income per common stock     2.85       0.14       1.90       0.32  
                                 
Diluted income per common stock (numerator):                                
Net income applicable to common stock – diluted     116,466       5,646       78,156       13,288  
common stock (denominator):                                
Weighted average number of common stock – basic     40,907,909       41,488,994       41,040,479       41,743,486  
Diluted effect of Options, RSU and PSUs     1,328,547       1,395,010       1,460,773       865,939  
Weighted average number of common stock – diluted     42,236,456       42,884,004       42,501,252       42,609,425  
Diluted income per common stock     2.76       0.13       1.84       0.31