XML 69 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following is a reconciliation of the numerators and denominators of the basic and diluted earnings per share calculations for the years ended December 31, 2023, 2022, and 2021:
December 31,
202320222021
(In thousands, except per share data)
Net income$36,086 $86,173 $92,049 
Shares:
Weighted average shares outstanding - basic102,656,388 105,580,823 104,156,112 
Weighted average diluted shares outstanding238,581 612,338 — 
Weighted average shares outstanding - diluted102,894,969 106,193,161 104,156,112 
Earnings per share:
Basic$0.35 $0.82 $0.88 
Diluted$0.35 $0.81 $0.88