XML 54 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income per Common Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table presents Basic and Diluted net income per share for the years ended December 31, 2023, 2022 and 2021:

 Year Ended
(In thousands, except for share and per share data)December 31, 2023December 31, 2022December 31, 2021
Net income$22,728 $248,009 $184,898 
Weighted Average Shares - Basic11,090,064 12,989,951 12,399,509 
Effect of dilutive securities:
Convertible Bond Debt3,292,316 3,195,901 3,052,352 
Stock awards and options91,251 127,595 232,531 
Dilutive potential common shares3,383,567 3,323,496 3,284,883 
Weighted Average Shares - Diluted14,473,631 16,313,447 15,684,392 
Basic net income per share$2.05 $19.09 $14.91 
Diluted net income per share$1.96 $15.57 $11.79 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table presents a summary of potentially dilutive securities that were not included in the computation of Diluted net income per share for the years ended December 31, 2023, 2022 and 2021 because to do so would have been anti-dilutive:

 Year Ended
 December 31, 2023December 31, 2022December 31, 2021
Stock awards and options39,527 21,716 —