XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share The following table reconciles the weighted-average common shares outstanding used in the calculation of basic net (loss) income per share to the weighted average common shares outstanding used in the calculation of diluted net income per share.
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Weighted average common shares outstanding38,253 42,522 39,153 42,265 
Assumed conversion of restricted stock159 86 — 
Diluted weighted average common stock outstanding38,412 42,524 39,239 42,265