XML 64 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME (LOSS) PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Net Income and Diluted Common Shares
Diluted common shares were calculated as follows:
(in thousands, except per share data)202320222021
Net income (loss)$(14,173)$62,273 $61,634 
Weighted average number of common shares used in basic net income (loss) per common share31,317 32,889 34,798 
Dilutive effect of non-vested stock-based awards— 558 636 
Weighted average number of common shares used in diluted net income (loss) per common share31,317 33,447 35,434 
Net income (loss) per common share:
Basic$(0.45)$1.89 $1.77 
Diluted$(0.45)$1.86 $1.74 
Anti-dilutive shares1,343 394 36