(Loss) Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Reconciliation of Basic and Diluted Weighted Average Shares Outstanding
 Year Ended December 31,
(In thousands, except per share data)202220212020
Net (loss) income $(14,330)$45,728 $36,951 
 Weighted average common shares outstanding20,996 11,705 11,599 
Add: Dilutive impact of stock options— 37 37 
Add: Dilutive impact of restricted stock units— 94 115 
Diluted weighted average common shares outstanding20,996 11,836 11,751 
(Loss) earnings per share
Basic$(0.68)$3.91 $3.19 
Diluted$(0.68)$3.86 $3.14 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The table below summarizes the weighted average of anti-dilutive securities excluded from the diluted earnings per share calculation.
Year Ended December 31,
(In thousands)202220212020
Anti-dilutive restricted stock units—