XML 101 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income (Loss) Per Share - Reconciliation of the weighted average shares outstanding used to compute basic and diluted earnings per share (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share [Abstract]      
Basic weighted average common shares outstanding (in shares) 35,184,336 34,903,189 34,691,063
Effect of dilutive securities - stock awards (in shares) 0 549,366 0
Diluted weighted average common shares outstanding (in shares) 35,184,336 35,452,555 34,691,063