XML 58 R45.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 table summarizes the calculation of earnings per share: 
 Years Ended December 31,
(in thousands, except share and per share data)202320222021
Net income (loss)$(27,508)$66,540 $115,422 
Weighted average shares:
Basic weighted-average number of common shares outstanding
18,783,005 18,931,107 20,885,509 
Dilutive effect of outstanding common stock equivalents (1)
— 110,004 257,905 
Diluted weighted-average number of common shares outstanding18,783,005 19,041,111 21,143,414 
Net income (loss) per share
Basic earnings per share$(1.46)$3.51 $5.53 
Diluted earnings per share$(1.46)$3.49 $5.46 
(1) Excluded from the computation of diluted earnings per share (due to their antidilutive effect) for the years ended December 31, 2023, 2022 and 2021 were certain unvested RSUs and PSUs. The aggregate number of common stock unvested restricted shares, which could potentially be dilutive in future periods, was 217,153, 176,259 and zero at December 31, 2023, 2022 and 2021, respectively.